All-inclusive resorts tend to get a bad rap with younger travelers — here are five hotels that prove they shouldn't.