Two- to five-star hotels offer basic to all-inclusive packages with some decent prices when booked early or during a lull in the season.