beaches are not good.
June should be a good time.
Agree with the streetfood/local scene. There are nice hotels downtown that are probably a 5-7 dollar cab ride. Cabs have fixed rates everywhere and there is a bus that costs like pennies to get around.
One of the times did a day trip thingy for like 60 bucks. picked us up at the hotel, put us on a boat saw dolphins and crap along the way, parked at a secluded beach with open bar swimming and ocean kayaking and stuff. spent all day, then ate an awesome late lunch of paella with fresh seafood, as in the mexican dudes snorkled and brought back octopus and stuff and grilled lime chicken and stuff.
stayed in old town both times.