I don't mind the iDrive, not that I have ever lived with it, but using it in some of the cars I was looking at, at a dealer it didn't seem to hard to work with.
I don't take too much notice of him when testing BMW's, like in the M5 when he wants to change the volume of the radio and presses the change track button, then complains about it, that was just dumb, how can you not notice the pic of the speaker at the appropriate buttons and then blame it on the car.