We had one as a company car for the last 3 yrs - this did the same mpg as yours around town - On it's annual run to the south of France returned well over 50mpg average.
Prob with town runs is that you are always 'driving on the turbo' and that uses a lot more fuel