Any good offline maps & navigation apps?

Hey everyone!

I just picked up my iPhone 5 today and I want to avoid using data at all costs. I have wifi at home and on-campus, so I'm saving by not using it in-between. I found a couple of apps after some searching but I haven't really found anything of fantastic quality.

I'd really like to have something capable of saving a lot of offline map data that includes businesses and stuff, but I'd be just as happy with something that's capable of navigating to addresses within the city. In-car navigation would be a bonus but I don't really need it.

Has anything worked well for in your experiences?