I have owned both a 525 and now the 740il BMW and have loved them both. For luxury, style and comfort you can't do much better than the BMW. I also had a Mercedes and when I wanted to get a new vehicle, considered their 300 series. But for the money I would have spent to get a new Mercedes, I thought I got a better car by buying Pre-certified/used thru BMW!
I live in the mountains and love the handling and comfort.