Great place to relax
My wife and I have been to this hotel twice in the past year because it's an excellent place to relax and be pampered. The staff speaks fluent English and is attentive to your needs. The view from every room is beautiful; whether a view of the garden and pool area or the ocean. Also, the restaurant called "Antares" is conveniently located inside the restaurant, with live traditional Mexican music on the weekends that adds to the charm and beauty of this place; yes, the food was delicious, especially the tortillas that are hand-made in front of you (also, try the limonade with mineral water). The service at the restaurant is also excellent. Why? After walking you to your table, they take your coat, pull the chair in for you, place the napkin on your lap, etc... they do all the little things to make you feel special, but it wont cost an arm and a leg.
NOTE: as a sign of respecting your time and space, your server will not bring your restaurant bill until you request it. I say this because reading some of the other reviews, it appears that some guests have interpreted this as slow or bad service. The bottom line is that the server doesn't want you to feel rushed.
Also, My wife and I don't have kids, but we did see a lot of families with their kids. There's an outdoor park area with jungle gym for kids, basketball court, volleyball, tennis. Inside the hotel is a heated pool, two jacuzzis, gym, spa, and games area (billiards, foosball, chess, etc.).
As far as business trips, the hotel has meeting rooms (for seminars or other large group meetings) and wireless internet in each room and suite.
Overall, this hotel is an excellent place to get away and relax at an affordable price.