From cobbled streets and cosy cafes to a famous beach and the world's oldest golf course, this charming seaside town has plenty to offer