It's okay but I wouldn't recommend it. The staff capabilities and their attitude varied so much that the trip wasn't enjoyable. For instance, my key card didn't work on the 3rd day. A typical occurrence but the way it was handled by the person at the desk was very rude about the fix - no apology, no smile, just a long list of questons and a frown.
The cost was ok too but my expectations weren't met.