wrx has 224hp, 2.5 liter engine, turbo, better suspension/engine components than the impreza, better tires. impreza is a 2.0 liter engine and a non turbo, also 148 hp only, it's also not as performance oriented as the wrx and the STi.