Vacation hotels for under $150 per night