london holiday glasgow scotland hotels haverfordwest england escorts ferries hotel galloway carmarthenshire dumfries b&b escort accommodation ferry bed and breakfast wales cruises pembrokeshire self catering