Our trusted friend JC can help with your reservations if you don't want to camp on the beach or take your chances on the first come, first serve palapas at Ruben's.
JC has can set you up at Kiki's, the palapa camp on the south side of Ruben's, in a hotel room nearby or in town, and he also has some homes and condos available for rent. Hit him up!
Here is his contact info:firstname.lastname@example.org/bajavoyagerwww.bajavoyager.com
More details on lodging/camping here