Agree with the others.
We stopped at the Pueblo on the way to our Peterborg villa July 2014 for booze and basics. After a day of travel and the fabulous villa, we didn't venture out that first night.

Only problem was we had four adults and luggage in a small car - Budget didn't have the larger we had reserved. So we had luggage and groceries in our laps and under foot.
We stopped at Tu Tu the next day for all the reasons mentioned.

Don't go to Megan's Bay when cruise ships in port. Check online and go when no ships in port. We loved our villa and the unlimited views north and east. Don't miss the shakes at the old dairy! Only open afternoons though.