We stayed at Ruby's, but Lily's does have an awesome breakfast! As far as snorkeling, if you are experienced and are the "adventurous" type, don't miss the Blue Hole. It's a long day's trip, but most definetly a highlight of our vacation last year (2nd yr. in a row!) Lots of fish, beautiful coral, ahhhhhhhh! It's about a 2 hour trip each way..it's way out there, but I really recommend it. If you are less experienced, try Shark Ray Alley or Mexico Rocks, which are just offshore from San Pedro. We didn't do any ruins when were in San Pedro. We had been to Tikal the year before, and felt that anything would suffer by comparison!