Looking to get away for a long weekend in next few weeks. Considered Lake District as it has all the above but was wondering if there is somewhere a bit closer (South/Central Wales, maybe?) that would offer similar.