I'd stay away from the BMW 1-series. They're barely BMWs. Also, if you live in a place that snows stay away from the FR-S/BR-Z. They're extremely light RWD cars with too much HP for the weight. They're still really slow, but they can't get traction. They were literally made as like a borderline-drifter car.
The WRX is awesome for sure, but requires premium gas. The Mazdaspeed3 is great, but looks dumb now. I'd also suggest the Accord Sport. I just picked one up two days ago and *love* it.