Krystal Grand was perfectly adequate for our needs. We spent Christmas 2018 with a party of 12, ranging from a 5 year old, several tweens, adults in our 40s, and three seniors. This small hotel catered to ALL of us. It is located right on the beach and it is not so overwhelmingly large that you would get lost. The food is avarage, so if you are a foodie, please do some research and venture away from the hotel. (There is amazing food in San Jose del Cabo.) Although, I thought the buffets, cafes, and restaurants to be quite practical as food and drink are always available. San Jose del Cabo's main plaza is only about 8 minutes away in a taxi (or you can rough it on public bus that runs along the highway) for shopping, dining, and exploring. The view from our ocean view room was spectacular and the staff kept it clean. I thought that the hotel was moderately and fairly priced compared to other glitzy all-inclusive resorts. So if you book here, be aware that it will be without the uber posh feel of other more expensive hotels.