Never thought I would be BMW shopping but I am. Problem is I have no idea where to start. I know I want a 4dr or an SUV. Main thing is I dont want a maintenance or upkeep nightmare. I really like the styling on some of the M cars I know. Any suggestions with a budget of about 20-25K? Any advice is appreciated.