We stayed at the Royal Solaris (all-inclusive resort), just outside of Cabo San Lucas awhile back and had a great time. The resort had a beautiful pool, and was located right on the beach. They also organized pup crawls into Cabo (bars included Cabo Wabo, Giggling Marlin and El Squid Roe), which was a blast. This resort was reasonably priced and had a lot to offer. Check it out next time your in Cabo!