the 325i is a smaller and sportier car, while the Caddy is probably bigger, more durable and softer luxury ride. Roughly speaking older folks would prefer the caddy, and younger folk would prefer the 325i, and I'm of sufficient age that I'd side with the Cadillac. In my experience, the German mechanics will hand you very detailed billing, where the details cost plenty of deutch marks.