The only thing I'd add is that even though the stock braking system is plenty strong enough to lock up the brakes and stop the car effectively at any sort of street-legal speeds, it sure feels mushy, at least on my 03 WRX. It was the first negative thing I noticed about the car when I picked it up new. In fact, it was so bad, I brought it back to the dealer to have them bleed the brakes, because I thought there must have been air in the system from the factory. 125,000 miles later, with numerous fluid, pad, and rotor changes, and an H6 rear upgrade and stainless lines, it still feels like mush. I'm about ready to try a master cylinder brace to see if that helps the feel any.
I know that the brakes will definitely stop the car in a hurry if I absolutely mash the pedal, especially with sticky 225/45-17 tires on it, but the first half of the pedal travel really shouldn't feel like stepping on a marshmallow and a little bit of initial bite would be nice.