I went to an X5 3.0L from a 330 4 yrs ago and while I loved the 330 the X5 has been great with 3 kids. It is not a HD truck but hauling ski, hockey, baseball equipment along with bikes and kayaks on the weekends has been a breeze. It also handles pretty well and feels like a car 80% of the time.
Would I buy another? probably not. it looks good but is is dated and boring on the interior for me. I just got back from Germany and saw a few of these below. I wished to god they sold them in the US.....