Just finished a five day stay at the Key Largo Bay Beach Resort and had very mixed feelings. First the positive items. The staff is equivalent to what you would find at a five star hotel. The Front Desk Mgr (CK Patel) went above and beyond. Every member of the staff addressed members of my party by name and remembered little things about us. Staff members were efficient but not obtrusive. They were exceedingly pleasant and yet not overly chummy. Maintenance issues were resolved immediately without needing a follow-up call. And this stay was at the most hectic time of the year -- Christmas. Restuarant staff were always kind and efficient. Winston, Darian, and others made breakfast, lunch or dinner a treat! Room amentities were average -- items from Bath and Body Works. The room size was large and it had a beautiful patio that ran the length of the room. Furniture was new and lovely. Two large TVs so everyone could watch what they desired. Pleasing decor.
On the downside, this is not your typical top category Marriott and yet the rates paid suggested it ($680/night). The ceiling fan over the master bed was filthy. Not a one or two day dustcover but more like the variety that had not been touched in 3 months or more. The bathroom doors were splotchy at the bottom with dirt and mold. The shower stall and tub however were spotless as was the kitchennette. The sheets and towels were very worn. I'm not looking for pure linen sheets but when you can feel the nubs through your jammies, it's time to replace the sheets. And you could read through the towels. The edges were so frayed that there were strings along the sides. The smallish tub would not hold water for a bath so you had to take showers -- not great for kids.
The pool was more than adequate but the beach is smaller than a New York City apartment. Really. Maybe 10 x 18 feet at the most. Maybe most of it washed away in the recent Hurricane Wilma???? One can hope that it will be enlarged soon or they should reconsider advertising a beach. (A sidenote is that most places in the Keys do not have sandy beaches so don't hold this against the hotel but don't stay there thinking there is a big beach either!)
In short, this is a Fairfield Inn pretending to be a Marriott at Four Seasons prices. Go but know what you are paying for and negotiate the price.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.