Don't really understand the animosity toward cell phone apps. We have Car Play compatible units in 5 vehicles. We can plan a route on the phone, plug it in and call it up on the 7 inch touch screen, full music library is available too.
With the smart phone you get constantly updated maps, real time traffic, lane direction, and voice commands. If I want to avoid highways I just throw that switch.
Oh, and it charges the phone and provides hands free calling.
For those who haven't seen a phone compatible head unit you might want to check them out. Considering they start a little over $300 they really aren't a bad choice.