Good for you, Penny ~ We'll be doing our third trip down - it's just so easy and inexpensive from Arizona. Living so close to Mexico, it's not such a grand adventure, it's simply a getaway. I really can't do any recommendations - we just tend to walk around the ports to soak up some local flavor... I can't even comment on the snorkeling (knowing what a snorkler you are). Should be the start of whale season - so be on the look out. Weather should be nice, however could be cool on the first and last days at sea.