I haven't stayed at an all-inclusive resort in many years, so I can't really compare price-wise. What I remember is that if you wanted to go to a different restaurant away from tghe hotel, someone had to drive you and bring you back. If you went to the beach but off the hotel's property, you were assailed with begging children. The hotel kept "guards" on its private beach to keep the beggers away.
Like some of the other posters, I prefer a cruise tol land vacations.