The resort is a little dated but very nice. It actually is four different hotels Moro Beach, Castilla, Grande and Marina. The property is very spread out about 250 acres I think but they have a shuttle to take you between the properties. The Spa is at the Country Club across the street from the Moro and they have 27 holes of golf. The property is going through renovations and we saw one of the remodeled rooms very nice. We opted for the all inclusive and it was worth it. All of the resturants are not included in the all inclusive package but that is fine they have plenty of variety. I can honestly say we did not have a bad meal while we were there. It is a bit confusing because one of the resturants changes its name at night ( the one that has the shows). They have several pool bars and you can order food in any of them. Two of the servers who were the best at the pool bar are Ramon and Ignacio. The lobby bar at Casilla is a good place to relax and have a few drinks in the evening. There were also 2 excellent servers, Leticia, and Ivan X. The Italian resturant is Alcazar ( reservation only) is also very good ask for Josue and he will take very good care of you. Overall the staff is very friendly and helpfulf, my wife forgot her charger for her Ipad and they charged it at the front desk. Housekeeping is also very good. The all inclusive is $69 per person. We were at the pool bar one day and I saw a man eating oysters on the half shell. I asked about the oysters in the resturant and they said they didn't know anything about it was not on the menu. When we went to the pool bar the next day I asked Ignacio about them and he told me the same thing not on the menu but he said he would go out on the beach to a vender and get me some if I wanted wow talk about service. We also took an old city tour it was very interesting. We went to a market, opera house, catherdal and an old remolded house in Old Mazatlan the last stop was a jewelery store that gave great discounts on every thing. They even gave us beer, water and shots of taquila Keep in mind the minium wage in Mexico is $5.00 a day for 8 hours. So even if you tip the servers and housekeepers a dollar or more the will give you excellent service. We will definately be going back to this resort. All of the time we were there we felt safe and that is a big thing.