A room with a view: unforgettable places to stay