BMW has become (well, I suppose they've always been to some degree) very arrogant about their styling and iDrive. I've read quotes in various publications (Automotive News, AutoWeek, etc) from Bangle and BMW Germany to the effect of (paraphrasing):
"Journalists and drivers aren't stylists - they have no concept of styling so they shouldn't criticize it" (Bangle)
"iDrive is staying whether you like it or not. Once trained on its functions, most people seem to like it." (CEO)
These attitudes of "you don't know anything, we know everything," is what really honks my horn. As a previous owner of a BMW, I can say that while it was a decent car, it wasn't unequivocally "the ultimate driving machine."
But alas, we can all complain about the styling and the quirky, stupid things they do and it's not going to matter. They've got their consumers voices set to "mute" and will continue to do whatever they want to, b/c those same consumers believe that "there's nothing better than BMW."
Now to answer the first question - I haven't decided if I like the X3 or not yet...it's "ok," but I find myself having to qualify too many comments with "I'm getting used to it," or "Well, I suppose it's ok."