Spent two weeks at the Lux Grand Gaube resort in Mauritius for our honeymoon under two years ago.
Utterly stunning holiday. In fairness it was intended to be a complete chill, I don't normally do "just" resort holidays I like to mix it up, but this one hit the spot.
I've been to resorts of a similar calibre in a few countries such as Mexico, Cuba etc. but I would go back to Mauritius in a heart beat. The main reason for me was the general attitude of the people as well as the styles of food. I have never felt as welcome yet special as in Mauritius, without it feeling forced. Absolutely loved typical Mauritian food, found it to be a really nice mix of Indian/African style with Chinese mixed in (representative of the general population). Had one of the very best dry beef curries I have ever had while there.
We went on a few organised trips but you could easily explore the whole of the island on your own, driving there didn't seem that scary, plenty of rental companies and good roads as long as you stick to the main route(s).
We went in early July (technically winter and the rainy season) and found the weather extremely pleasant, 25-30 degrees during the day and light thunder storms at night, 60-80% humidity. I'm told it gets hotter and dryer and slightly more humid during peak "summer" seasons in December/January.
Our resort was at the very bottom of the island and the surrounding small fishing village was really nice. We wandered around quite a few times and just went into the local bars/cafes. The local population wasn't well off by any stretch of the imagination but we never felt unsafe (not particularly naiive as far as travellers go) and always felt welcome.
Of course it depends what you want but for a pure relaxation holiday you could do far worse than one of the really nice 5* resorts. I can recommend the Lux brand as well, by far and above it was the best "luxury" resort brand I've experienced.
EDIT: Forgot to add this in as an example of what I mean. As we were on a Thompson package, we were there with a group of others (as happens), so 15 or so of us all arrived and left at the same time. Due to our return flight time we had to leave the hotel at 2am. A concierge came to our room at 1am, took our bags to the coach area for us and checked us out in our room, we then wandered over to reception where the guys who ran the coffee shop were available (it usually shuts in the evening) and making take away coffees with cakes etc for everyone, they had little take away boxes for us all if we wanted.These guys had all worked 10 hour shifts, had 4 hours sleep in the staff beds they have for such occasions and then were working these 2 hours just for our group, they were then going to sleep there again and work all the next day. I know it was their job but they genuinely seemed please to be able to do it so we had as pleasant an early start, there wasn't a single grumpy face amongst them.
Once the coach arrived to take us back, the general manager suddenly showed up and personally thanked every single person, put their bag onto the coach and then, along with 30 or so staff, stood and waved us off at 2 in the morning!
I'm not dumb, I know it's their job and thye do it for everyone but I haven't experienced service like it anywhere else I have been and it left an impression.