My wife and I stayed at the Sofitel Rio in mid October 2012. Except for a delayed check in, and poor internet service, we were very happy with the hotel. The room was pleasant, clean and well equipped - the breakfast buffet was wonderful - and the concierge was very helpful.
The delayed checkin wasn't entirely the hotel's fault - we did arrive at 10am, after an all-night flight, but I wish we had been given a better estimate of how long it would take to get us a room. The internet service did not work well - particularly in the evening when many people must be using it - I found it was better early in the morning.More