Cabo San Lucas is a great vacation destination. I happened to be there during the International Film Festival and saw Jared Leto, and that was awesome. You must do the all-inclusive boat tour to El Arco de Cabo San Lucas, Lovers Beach and Divorce Beach. Also snorkeling along the main beach is fun and there is a ton of shopping and lots of restaurants and bars along the marina with night shows and street artists. Pretty cool and worth checking out.
If you just can’t get enough of the ocean, head to La Paz with its gorgeous beach and great snorkeling. It has seasonal snorkeling with whales which is great.