We've thought as you but can't find a resort which compares $$ value, entertainment, dining options, room which isn't lost in a big hotel, and beach which is a good walk away from the hotel. All inclusive is generally buffet dining with a poor option for room. Upscale ocean view etc is priced higher than the suite life onboard. The rest I agree with....direct flights, no pre hotel night, cancellations not 3 months out, refunds quickly, etc. 😕