My mother has an old 98 outback, tank in the snow with 15" studs, my sister had an 05 GT legacy and it was not great , it had 215 45 tires, we went to 205 50 17 studs and it was way better....
I had an old E30 325ix it was not great, very clunky and shaky.
My 08 328xi touring manual is great, seamless. DCS rarely kicks in the traction is so good, no shaking on the highway, couldn't be happier. 16" studded tires help, smaller the better in the winter.