I've vacationed in Cabo many times and IMO the Hacienda Beach Club and 1 Homes Cabo (they are next to each other) are the best properties to stay in if you're looking for a luxury condo, convenience to the Marina/Downtown, a swimmable beach, and great service from the staff.
The location can't be beat. Beachfront AND walkable to the marina/downtown.
The views from these properties are stellar and they are much more upscale accommodations vs. other resorts nearby.
This particular condo was spacious, in very good condition, and had a spectacular view from the balcony.
The host was extremely responsive to all my questions. Most replies happened within minutes.
The Hacienda Beach Club (and 1 Homes Cabo) are obviously pricey options for your Cabo vacation, but I don't think I can stay anywhere else after having stayed in both of them.
Just a couple other notes...
These aren't "party" properties so if you're looking for a loud and obnoxious spring break atmosphere, these are not the best places to stay.
I have no issue with "all inclusives" (I've been to some really great ones), but I really like the fact that Hacienda Beach Club and 1 Homes Cabo are NOT all inclusive. Sure, you'll end up spending some more money, but there are so many options for good food in Cabo that it's nice to leave the resort and try out places. It helps that the resort is so close to downtown!
You will love the Hacienda Beach Club and you will love working with the host, Israel.