SimWes,
I use a program called SyncBack from 2BrightSparks. It comes in 3 versions, Free, which is pretty basic; SE ($40), which does what you need; and Pro ($55) which has a lot of server functions.
I find SE easy to use. It has a wizard mode and allows you to set up filters to include or exclude directories or file types.
There is a free 30 day trial of both SE and Pro on their website - nothing to lose by trying it out.
Messy