At Royal Solaris, you can't swim at the beach, but the waves are awesome. There is volleyball and horseback riding, as well as many other activities. I love it here for its peace and quiet.
At Cabo Villas, there is a beautiful beach where one can swim, snorkel, jet ski, fish, or wander down to the shops. This beach (Medona Beach) is a very busy beach.