From luxury hotels in North Wales to family friendly beach breaks