your forgot the new Impreza (what were they thinking??)
and the newer version of my car, the E46 Compact also had terrible tail lights
before the facelift
after the facelift
tbh, I really think BMW tends to bring new cars on the market with awful looking front and tail lights first, then replacing them with better looking ones in a facelift (mostly includes better engines and interieur quality)
happened with the all the E36, E46, E9x, E60, E65, E39......go figure. pre facelifts are ugly, facelifts mostly decent looking.
EDIT:
E46 Compact is an ugly car overall, so no matter what taillights are in it still looks like shit lol