Places to stay: 7 picks for a perfect getaway