I've seen some villas that would fit your needs (on the ocean, shore snorkeling and possibly diving available, in a resort with amenities, pick up dock, 2-bedroom suite or more) but they are located on the North side of town. Few dive ops pick up there, check with yours. Of course, if you have a...