I had an excellent experience with Island Queen Cruises. The staff was very friendly and informative. The tour provides great sights of Miami, Miami Beach, the Biscayne Bay, and various islands in the bay (including Star Island, home to many celebrities). Refreshments are also available on board. They can take your picture for $15 also. I had this done, and the maid at my hotel had thrown it away. After contacting the staff at Island Queen Cruises, they were able to e-mail the photo to me! They have excellent customer service! This is a great way to see Miami by sea, and the trip duration is about 1.5 hours. It was a great experience!