A few years ago i trailered my skis down to Islamorada and had a blast. This time I am flying down and was wondering if anyone can recommend some good places to rent a boat that isn't super expensive or someplace that does tours of the flats. I would like to go out snorkeling and spear fishing again.

I will be staying in Key Largo, but based on past visits will probably head south to Marathon.

If anyone has any suggestions let me know.