I personally think the X5 is a great truck. I have a fully loaded 2010 X5. I test drove the Acura's and I was not impressed at all. Wont go anywhere near a Benz.
I got my lease for 3 years, no money down and 12k miles a year for less than 800/month. If you want a good BMW dealer, my buddy works...