+1 for Amigos. I have dived with them probably 50 x's over the past 7 years and therefor obviously like them. Not to mention the fact that I got married at the end of their dock.

However, you _may_ pay a bit more, but as long as you are staying at Ramon's, they have very good facilities/staff for snorkeling and diving and I wouldn't hesitate to use them. They will be more than happy to book everything themselves.