We stayed in the Ameron Hotel Flora during our Lucerne extension of the Rhine and Mosel river cruise in 2010. We were quite satisfied with the hotel. The breakfast was good, not great, but certainly adequate. The coffee was the exception -- it was great! The room was clean, comfortable, and roomy. We were in room 304, on the street above the main entrance. It was not overly noisy in the day and not at all at night.
There was no free Internet connection in the room, or anywhere in the hotel, except for the one terminal in the lobby. It was useful but constantly in use. Ice was available only from the bar just off the lobby and then only one glass at a time.
The hotel restaurant was good but expensive. We ate several meals in the room with sandwiches obtained from the food court of the shopping mall at the train station, about four blocks from the hotel. There are other restaurants, including McDonald's and the New York Pizza, within a couple of blocks of the hotel.
The train station that was the origin and termination of one of the optional tours as well as the boat landing that was the point of orgin of another were both in easy walking distance from the hotel. The other optional was by bus from right in front of the hotel. That was also where the bus from Basel unloaded and the bus to the Zurich airport loaded.
The Hotel Flora was not the best hotel in which I have ever stayed, but it was far from the worst. I would characterize it as typical of the hotels used by GCT on most of the tours.
To the best of my recollection there were no significant complaints by any of the 20+ tourists in our group.