Dreaming of turquoise waters and palm-lined beaches in Cozumel but not sure when to book? I spent nearly two years living on the island, and trust me, timing is everything. Some seasons offer postcard ...