Google Maps is great, but unless you have an unlimited data plan, it's going to cost a lot downloading all that data all the time.
Do you know of any (preferably free) good offline map application for Android? Ideally one that can do navigation (preferably with voice) and in my location (Sydney, Australia).