I recommend going with whoever has the best rate for carts.\

For snorkeling I definately prefer Amigo's Del Mar.