You also asked about beaches. While in Hamilton, the best beaches are Horseshoe Bay and Elbow Beach (both are spectacular pink sand beaches). In St. George's vist Tobacco Bay nestled in a coral cove (great snorkeling spot in calm, clear waters) or Fort St. Catherine's.
Remember, as I mentioned in my previous post although the water may reach the mid 80's in August, it can dip to 60 by late fall and early winter.
you can find out more about each of the Bermuda ports at our PortReviews site. Here is the link: