Frankly the best solution is to sign up for MS Office 365. The cheapest plan (Exchange Online) is $4 per month per user, so for $48/year, you'll get seamless sync of contacts, calendar, tasks, and if you choose, email and more, across Outlook and Windows Phone.
Not free, but works much better...