I've stayed twice at Secrets Puerto Los Cabos and would highly recommend it. Once I stayed in the oceanfront swim out and most recently did just a regular swim out. The oceanfront swim out is phenomenal if your budget allows for it. If you want just a regular room, you can stay there a lot cheaper. My suggestion is to book a regular room and then upgrade when you get there, which is what I did both times and it was significantly cheaper that booking the rooms ahead of time. With the upgraded rooms, you get access to the "Preferred Club" which will give you access to your own bar, snack area with premium liquor and such.
It's about a 30 minute cab ride to downtown, so not sure if proximity to the touristy stuff is important to you (if it is I'd stay somewhere else). If not, it's a great, secluded resort with I think 5 different restaurants on premises and there is a good chill infinity pool and a bigger, more lively pool depending on what you're after. We stayed in the more chill pool most of the time and met a few other nice couples (a few on honeymoons). There is also a pretty solid golf course on property that you can play cheaper if you play golf. As with most spots in Cabo, you can't get in the water due to the size of the waves & current. They have offshore fishing excursions that you can book onsite there as well.