Nathan has put together a comprehensive and technical article explaining how the Windows Time service works and how the time on desktop machines are synchronised with the server.  There are some useful best practices that you need to consider, tips as well as a comprehensive troubleshooting section at the end of the article.  It's a very useful article, and one that simplifies quite a complicated topic.

Read the article here...