The night before the summit we slept in Refuge du Toubkal pretty basic but as I expected at 3207 meters up a mountain. Actually it was a great place. 30 people in a room, it was pretty cramped but added to the experience. The beds had mattersses and pillows and were comfy, food good fresh, toilets and showers were very basic but did the job. Expect to queue. It was all communal.
http://www.tripadvisor.co.uk/Hotel_Review-g488109-d1057313-Reviews-Refuge_du_Toubkal-Imlil_Marrakech_Tensift_El_Haouz_Region.html
The 4 hours walk to the summit at 6am was very hard work. Steep, snow patches, lots of scree, I'd recommend taking a walking pole. In Mid May the wind was very high and very cold, sub zreo, the forecast was minus 12. It was freezing! All added to the challenge, and the great feeling when you bag the summit!!
Before the trip Exodus didn't say that you can check in one 20kg bag into the hold (on Easyjet from Gatwick). This bag also stays with you on the mountain and travels up on the back of a Mule. You can get access to the bag morning and night on the trek. Take your day sack for water, grub, fleece.
Check the wather forecast before you go
http://www.mountain-forecast.com/peaks/Toubkal/forecasts/4167
There's plenty of chance to buy water, pop and nibbles on the mountain there were ~10 dirham (£1). We had a laugh buying some local woolly hats from a guy. Highly overpriced compaired to the souks in Marrackesh, but worth the entertainment!
The hotel in Marrakesh is called 'Hotel Trois Palmiers' there are two by the same name, this is the smaller one - 3 star. It was very nice, good location, with free Wi-Fi in the hotel reception !!!! This was great for contacting home as mobile costs are expensive. Skype worked well. I think it was £5 in a taxi to el fna square/ 20 - 30 mins walk, and there were lots of cafe's, shops, bars nearby/walking distance.
http://www.tripadvisor.co.uk/Hotel_Review-g293734-d1931422-Reviews-Les_Trois_Palmiers-Marrakech_Marrakech_Tensift_El_Haouz_Region.html
Altitude sickness affected a few people, particularly feeling nauseous can make or break a summit attempt - get tables from your GP just in case.