I just got back from 10 days in Jamaica and it has nothing on Cancun. The beaches in Cancun are 10 times better with wide stretches of sand and nice waves to play in. The nightlife in Cancun is more diverse and you will definetely have more fun in Cancun. I did like Negril but fell in love with Cancun many years ago. The only place I like better than Cancun is Hawaii but its way too long of a flight from Ohio.