Where should we go on a glass bottom boat tour in the Florida Keys?

I am taking my girl-friend, sister and parents on a trip to the Florida Keys. Since not all of us can snorkel or dive we consider going on a glass bottom boat tour. Who has made good experiences with this? What areas do you recommend: Key Biscayne NP, Key West or Key Largo?