The dock off Wet Willy's (next door to PV's) has excellent swimming conditions and does not have too much boat traffic on the side next to the patio with a good ladder to boot. Have snorkleled there many times. An added benefit of a cold beverage is just a few steps away when you get thirsty!
Have fun!