Carphonewarehouse have taken delivery of 3000 N95's and most stores have them on the shelves as of yesterday (Friday 30th)...
... however... they are not permitted to sell them until Monday 2nd April. This has been dictated by Nokia to ensure they get the phones to all retailers for sale at the same time.
Just in case you think I'm pulling your leg, I played with an N95 brand new out of a sealed box in Harlow CPW on Fri, and the CPW store in Lakeside has 10 in stock. The frustration was that however much I cajoled the guy into selling me one, he said he could not until Monday. Price will be UKP599 SIM free, various deals on contract, lowest being the usual free phone deal. CPW also have the graphite model, which looks a bit nicer than the plum/silver.
And no, I don't work for them