The firs option you have is Outlook.com cloud. It allows you to sync Outlook contacts from desktop to Android phone. It's fast and works well.
If you don't want to store your sensitive information in cloud, you could try using AkrutoSync:
It allows to establish a two-way syncing between Outlook and any Android, iOS or Windows Phone device. But it costs $35.