Portmeirion is an amazing Italianate fantasy village overlooking a beautiful estuary, near Porthmadog in North Wales