This city has everything you need for a great week away, from a long sandy beach to plenty of shops and restaurants, plus ...