I feel guilty posting this. My girlfriend and I spent a week in Mazatlan last year. I am a total beach bum. However, we couldn't sit on the beach because vendors would approach us every few seconds, and that's not an exaggeration. When I swam in the ocean, I would race back to the hotel pool to avoid vendors.
Long story short, we will be in Isla Mujeres from March 1-7. Where is the best beach or beach club where we won't be swarmed by vendors? We're staying at Ixchel, so a beach near Playa Norte would be the most ideal but I'll walk some distance if need be.