Whens the best time to go?
As long as theres not a Cyclone, anytime.
Their Winter tends to get windy on the east coast (so St Geran and Touessrok suffer a bit) but otherwise its a good time to go for quieter hotels and less (dare I say annoying?) loud South Africans on the beaches (my best mates a 'Saffa', but honestly the variety you seem get on MRU make my blood boil).
Summer (Dec/Jan) tends to be as sticky as you'll find on any tropical island.
MRU is a GREAT budget destination. Lots of really good cheap hotels and villas/ appartments to rent. Of course the best hotels are amazing (though I found Touessrok staff to be condescending). Mini Mokes are really cheap to rent, though the roads and the drivers leave ALOT to be desired!
There's alot of industry, and a very packed-in heavy population on the island (pop. >1,000,000) which most resort guests never see. But some of my best times during my year there were drinking 'Rhum Arrange' in the interior industrial villages/towns and eating the hottest curries/samosas known to mankind. The mix of French, English, African, Chinese and Indian cultures is trully amazing. If you're there during Divali, Juliet 14, The Queens Birthday, Chinese New Year, etc get away from the hotels and find some town with a festival going on. It REALLY helps to speak at least some French, and learning a few Creole words will ensure locals piss themselves laughing and invite you for more Rhum!
Another Gem is La Reunion, just 45mins hop on a plane, beaches are nothing compared to MRU but the interior is STRAIGHT out of Lord of The Rings. With the world's most active volcano, and the drive into 'Cilaos' is something my mother will never forget (I'd lived there for 9 months and got pretty cocky about the hairpins).
Otherwise Madagascar is just over an hour away and simply defies description. If you want utter hideaway robinson crusoe idyll... the north west beaches or islands are unsurpassable.
Mayote and Comores, Zanzibar, Seychelles....
Hmmm, time to reminisce over my old photos.
And work out how I can get on the inaugrual!?!?!?!?