Cardiff is a good size and near the coast, you've got all the facilities you need, plus Beaches, Mountains, and Countryside, overall it's one of the best places to live in the UK.