With the sea on one side, and the countryside on the other, there are plenty of reasons why Portsmouth is just the perfect ...