Google Maps over here - too. Seems to get better and better with time.
And now that Google owns Waze (2 years now?) - they integrate some of that special sauce and of course pool all of the realtime user data to end up with a
huge amount of live info regarding traffic and realtime conditions. That free app and an iPhone/Android is so much better than my $1200 Alpine HU GPS (that also has FM Traffic - what a joke)!!!! Not even close...
PS - Google Maps can use offline areas in poor connectivity conditions - but the offline areas must be defined and downloaded preemptively. Pretty cool - I have my main 3 destinations all saved as offline areas - covers a good chunk of the city...