Hotels near all Haverfordwest landmarks