On this trip, we concentrated on doing things we hadn't done before, so we skipped Horseshoe Bay and did a golf tournament (PGA Grand Slam) instead. For the pink sand beach we found John Smith's Bay to be nearly empty and very isolated and intimate. It doesn't have the spectacular expanses of Horseshoe and limited facilities (unspeakable toilet facilities, and a food truck), but it was very relaxing to just sit, swim and enjoy a romantic little cove all to ourselves. We also spent some time in St. George's because it is just SO charming but we skipped the fort and Tobacco Bay because we didn't have time.
In past trips, we have done most of the popular sight-seeing things, like the churches, the dunking at St. George's, the Crystal Caves and Fantasy Caves (Gorgeous!). We loved Horseshoe Bay and there is a lot of history at the Royal Navy Dockyards.
One a land trip when we stayed in Hamilton, we found it very interesting to sit in on a session of Parliament and we also watched a bit of a murder trial at the courthouse. We also loved the City Hall and Arts Center, with its changing art exhibits.