Yes, definitely better to stay in a hotel. keep in mind though that there are a couple of hotels that don't serve alcohol all year round.
check which hotel they will put you in.