I'm planning on doing a long tour of South America and then a short tour of Mexico starting in Cancun. We have about a week in between and just wanted to hang out on a beach and maybe go snorkeling before the second tour starts. However we'll be landing in Cancun around the 13th march which is right in the middle of spring break. Besides it being a non so relaxing atmosphere I also figure the accommodation will be hard to come by and quite expensive.
So was wondering is there somewhere near Cancun with a beach etc that won't be packed with spring breakers that we can spend a week. We were thinking of Belize but maybe that's too far. If there was somewhere in between that offered sun sea and sand we'd be just as happy!