We Use Citrix. In the past we just used Microsoft Software Center to deploy.
There are also 2 good forum posts: