The 325's aren't too slow or too fast. A 330 is pretty quick and has much nicer torque. If you can bore it out to a 3.0 that would be quite handy when trying to have fun.
The bimmers are expensive for maintenance at the dealer just like any other German car.
The big advantages I see to the BMW:
* RWD
* style
* RWD
* torque
* RWD
It won't be the most fuel efficient car on the road, but it should be more fun in the snow and ice than a FWD car.
b