It's good, sometimes pretty good, and occasionally very frustrating. It's designed to use a lot of voice commands, which work well unless the windows are down or other people in the car want to carry on a conversation. A little bit of customization would go a long way.