Depends on how much city driving you mean.
I have a 2004 LS V8 and I commute about 10miles each way, with no real traffic, about 8 lights, maybe 500 feet of elevation gain/loss. I get about 14mpg to maybe 16 mpg depending on how much I get it on the freeway. I do not pussy foot it, I like to zip around a bit so that will hurt mileage a little.
If I get about 100 to maybe 150 miles of freeway(70+ in So Cal) along with commute miles I average about 16 to maybe 17mpg.
This is very disappointing to me since I transitioned out of a 96 Chevy Impala SS which weighs about 600# more, is a 4spd auto, and an old technology 2 valve gas guzzling 350. I got on the same commute etc, about 13mpg to maybe 16mpg, not a lot worse as was expected. My SS in a different locale where I drove 20 miles flat, mostly freeway at 65 and little stop and go average 17 to 18mpg on that commute.
So, my high tech 4 valves dual overhead cam tiny V8 in a car with 5 speed auto and weighing less, hardly does better than my low tech iron. I had expected maybe 18mpg on my current commute, so I see why you are disappointed, I am too.
If you do long drives, I think you can get maybe 24mpg+, but then my old SS would get about 24mpg too on long drives.
I would guess our tiny V8s are just working too hard in stop and go and doesn't do a heck of a lot better at 70mph either. I think if the engine was maybe the size of the 4.6 it might do better in mileage getting this somewhat heavy car moving.
If you can do more non stop freeway driving I think it will get better mileage. If you do the short drive like I do, then the engine really doesn't get much chance to warm up. But I am still disappointed in how little improvement this car is over my horking huge SS.
With the small tanks on the LS I get maybe 250 miles on a tank, my old SS got maybe 350+ on a 23g tank.
Just my opinion, your mileage may vary,
Jim Henderson