I've only been on a cruise, so we didn't have a lot of time. Loved Horseshoe Bay beach, went to Hamilton which is good for shopping and they had a street festival going on, do a guided snorkeling tour. We found the ferry and buses very easy to use to get around the island.
We are going back this summer, so I'll be watching this thread for any recs as well.