The great news is that Google Maps is a universal app, which means it works perfectly well for iPhone and iPad utilizing the features of the iPad, not just the larger screen. It's FREE and works very, very well, including "verbal turn by turn directions" which does not work for Apple Maps.
Google Maps for iOS integrates fully with Google Earth which delivers very good 3D views although Apple Map's 3D view is a bit better in my opinion.
To be fair, Apple Maps has been fixing bugs since it's release last year but I strongly believe Google Maps was better a year ago, and still much better now. Don't settle folks.