My 06 does the same thing on the brakes.
As far as the mileage, I get about 22 city, and it varies depending on how fast I go. At 60mph, I get about 32, at 70mph I get about 27-28, and at 80mph I only get about 24 on the highway.
I have only had Grand Prix for 2.5 weeks now, but I am loving it.
_________________________
2006 Grand Prix GT
2004 Suzuki GSXR 600
3 - 2005 Honda CRF 50