I've been mate. It's quite a strange place. You've got the resorts predominantly in the north around the coast with luxury everywhere you look. Yet the drive from airport will be a real eye opener. It's without doubt the poorest place I have been and it's full of shanty towns. There was a warning not to go outside the resort after dark as it's very dangerous to do so.
That said, we had a fabulous time. The people who worked in the resort where I went were absolutely superb. The cannot do enough for you and they are really friendly with it. I change a few hundred quid when I was over there, just in case, but didn't spend anything because it was all inclusive. I gave it as tips to the 2 fellas who looked after us and they were absolutley overjoyed. I hate to think what they earn.
The flight down there was stunning as well as you get to see lots of Africa and Madagascar from above.
Have a good time.