We really enjoyed our first cruise.

Cannot find a single thing that we did not like.
At the same time that I was on the cruise my friend and his family were staying at an all inclusive resort in Cancun. He keeps bragging about it.
The only thing that he got that I didn't was that his alchohol was included and of course, mine was not.
I expect that since this is a cruise board that more on here will prefer cruises over all inclusive resorts but I would like to hear anyway which you prefer and why. What are the pros and cons of each?