see the individual island articles for listings
There are lots of pubs to be visited all over the islands, in St Peter Port the pubs are easy to find and are mostly along the waterfront. Laska's has an enormous list of cocktails and is a popular spot. Start here and work your way north along the waterfront, ending at the taxi rank.
Try a Guernsey cream tea.