3 star hotels in Haverfordwest typically cost $125/night, but The Grove is typically available for $81/night, and is rated equally to its competitors.