There was nothing wrong with the Rovos Rail. The cabins were very nice and the service and food were excellent. After having done the entire Sth. African experience, we felt that, for the money, we would prefer to spend time at a Safari Park. Rovos Rail, as you know, is very expensive. I just think the mixed reviews are based on the fact that we had more fun elsewhere on the trip.
We love trains and have taken them throughout Europe as many train rides excel in exquisite scenery. The scenery here was fairly monotonous, not unpleasant, but not that interesting after awhile. The stops were merely so-so...they gave us a chance to stretch our legs. Two nights and two days on the train was a bit dull overall and we would have probably appreciated a one night/day jaunt better.
Bring some warm clothes, as it was cold at one of the stops and is cold going from the main cars or dining cars to your suite.