The early iterations of idrive were indeed annoying with only the single knob (through 2008). The recent versions have buttons for the radio, cd, telephone, and nav along with menu and option buttons. The dial is only to move around and select. They have also reverted to climate control being completely separate. These were the gripes that most had with the original version.
Current:
1st gen: