Im decently heavy-footed on my 08 5 speed, but theres a couple things that help, and I'm at 28 MPG with all city driving.
I use cruise control almost all the time, whenever im going to be going a consistent speed, its on. even if its 35 MPH.
When you coast, keep it in gear. With modern cars the fuel injectors shut down when you take your foot off the gas, and the car being in gear keeps the engine running, but isnt using fuel. To prove this to yourself, get going about 35, and toss it into neutral and watch the Tach. Your RPM will drop to about 600, then jump up to around 1200. This happens because when the engine drops down that low, it kicks the injectors back on to keep the engine running. keep it in gear and you'll save gas.
first and second gear i'll actually wrap it up to around 4,000 RPM before I shift, but I get into a high gear as quick as I can after that.
I'm interested in putting a cover across the bottom of the car for aero purposes, because i've found i get barely more MPG on the highway than I do in town, but I live in the plains so the winds are a BEAST out here.