I've just had the same experience myself with Marine Scene:
21/02/2012 Ordered life jacket
31/01/2012 Nothing heard so enquired as to status and told that day "The jacket should be with you early next week."
10/02/2012 Still not arrived
13/02/2012 Still not arrived, no token discount, or minor freebie etc for further delays etc. Due to that and not being kept informed without asking, I cancelled the order. Was just about to order a chart plotter too....
In all fairness, it may be that there was a delay in them getting the life jacket from Crewsaver - but all the same, just being kept informed about the delay would have made me feel far happier to order from them again. If I had been told early on there was a 3 week+ delay or no stock, I would have been fine.
But a happy ending - I've just ordered one from Marine Chandlery - Marine Supplies and Sailing Products
for only a few pounds more including a free re-arm kit. They were really helpful and assured me they had the life jacket in stock, so fingers crossed.
Hope this helps