Shelley, Paradise Villas is in an excellent location, beautiful landscaped grounds with a good size pool. They have a nice dock for swimming and snorkeling. No matter where you snorkel off-shore you will have to keep your ears open for boat traffic as boats are up and down the front of the island all day, everyday.

The island is surrounded by grasses right off the beach and 90% of swimming is done off docks. Swimming right off the beach is possible at Banyan Bay/Mar de Tumbo (south), Ramons (in town) and also the Boca Del Rio park has a nice beach for swimming which is on the north end of town.

Regardless of where you stay, you will have a great time since San Pedro is not a 'stay in your resort and never leave' type of place. The whole island is like one big resort community and you will find yourselves wanting to wander everywhere.

just my $.02