Moody Gardens is a nice hotel, no doubt about that. The rooms are big, the bathrooms are nice and the bed is very comfy. It is also impeciably cleaned and the giant window lets in natural light. The jogging track is an added bonus and the pool area is very nice.
But it is a very big hotel, which means that you shouldn't expect very personal service. The people at the front desk are nice and professional, but there are so many of them, so you probably wont see the same person more than a couple of times.
The food at the Terrace restaurant is okay, but nothing more. The hotel is placed very far from the town, so if you don't have a car (and I realize that in the USA, everyone does) you have to get a taxi into town to find some other place to eat (or splurge at Shearn's on top of the hotel).
All in all, the hotel is nice and I can't really fault it for anything, but it doesn't leave a lasting impression.