From beachfront all-inclusives to jungle-hidden retreats, here’s where to stay in Mexico’s most popular coastal escape.