I have been looking around the market for a new SUV. I would love to get an x5, but a friend of mine that owns an MDX says that it is much better. Another friend of mine that owns a Q7 says that the Q7 is better. They both say that it has a horrible ride, no off-road capabilities whatsoever, uncomfortable seats, and the fact that it has an interior that is so boring, you might as well be sitting in someone's ear. They get all their "feedback" from watching Top Gear's review of the BMW x6. I beg to differ. I think the ride is just like in any other car. I also own a 2003 535i, and it is great car. We also both have different definitions of off-road. They think that the car should be able to go over 4 foot boulders. I just need something that can go over a little ice and snow. I would love to get an x5 but am having some doubts about the car because of their comments. So, in your opinion, what is better. An x5, an MDX, or a Q7?