Need advice deciding on a new used car?

I'm about to buy a new used car and want something that's attractive as well as well-, made, safe, reasonably priced, that won't be expensive to maintain or repair. I love my mechanic so I don't want to get something he loathes working on, as he did my 1985 BMW.
What I want in a car: automatic trans, trunk space, 4 doors, nice stereo system and minimal mechanical issues. I'm considering some kind of crossover, as long as it looks smooth, rounded and cute - not boxy or bland. I have to consider something that will carry multiple people, musical instruments, and/or my big dog in it.
The kind of cars I like the looks of are: 2005 BMW 325i, 2007 Infiniti G35, any year model Dodge Charger, and a few crossovers by Infiniti, BMW, or Dodge Caliber. I keep seeing that Honda and Toyota are highly recommended but… They're so unappealing to me. I don't want to drive a "standard-looking" old lady car. I've been driving a Dodge Neon for the past 5 years and I'm SICK of the plain-ness of it.

Don't get a 2005 325i. I have an E46 330ci and they are heavy maintenance cars. Great performance car but if you have money then go for it. If you want a appealing car that is reliable then I suggest you get a KIA or hyundai.