Find hotels in Hafnarfjordur from $120