Casa Magna is a large hotel, and is spread out over a pretty large compound. Even so, the staff makes it seem smaller and friendlier. From the bell hops, to the front desk, to the restaurant staff, housekeeping and everyone else, I was pleased with how friendly, responsive and courteous the staff was.
The rooms are somewhat small for the money, but the conveniences of the hotel make leaving it during the day kind of pointless except for the tourist stuff. The food from each of the restaurants was very good, but the star of the food was the breakfast buffet each day, which was fantastic!! It had everything for everyone. Everything was fresh and tasty, right down to the coffee.
The pool is large and the beach is convenient. If you want a good seat for sunning, you'll need to have one claimed by about 9AM, as they go quickly. There were plenty of servers for poolside drinks.
Internet was strong. $10US each day or $20US for 3 days. Most all the staff spoke very good english.