I've got an e90 330i.
Mine consistenly returns 10l/100km in city driving in Gauteng.
Highways I can easily get 7l/100km.
From what I have read here, the e46 330i manuals are about the same in both scenarios, but the auto's are about 3l/100km heavier in city driving.