BMW free maintanance helps a lot for less trouble
BMW dealers charge BMW corporate for the maintanance. They try to keep you as much as possible, so they seem to give good service.
Since you are female, you could consider new 3 series. It's much bigger than old 3 series.