We stayed at the Bel Air/Krystal Grand in San José del Cabo for three nights in late April/early May. It’s a family-friendly, budget-conscious resort with nice pools and kid areas, and thankfully not a party scene—quiet and relaxed. Beach access was great, and most of the staff were friendly and welcoming.
The buffet was decent, rotating between Mexican and Italian themes, though options for picky eaters (like our 9-year-old) were limited. Room service nuggets were $15 with tip. Outside of the buffet, dining was underwhelming—the grill restaurant served a thin “New York steak” with five fries, two wings, and tiny ribeye skewers. We laughed and went back to the buffet.
We initially checked into the Bel Air side, but both pullout sofas were broken and one bathroom latch didn’t work. Front desk staff there (notably Tania) was unhelpful and dismissive. We were eventually moved to the Krystal Grand side, which was more spacious but oddly laid out—we had to move furniture to use beds and dodge a low-hanging chandelier.
Overall, we had a decent stay and enjoyed the beach and pool. The resort isn’t luxurious, but it’s fine if you’re after a mellow family trip. That said, hospitality on the Bel Air side could use improvement, and next time I’d check more reviews beyond just Expedia.