The most romantic and nicest places to stay