-Set up 2 shares, \\server\profiles$ (the $ makes it a hidden folder) and \\server\Homedirs
-Enable offline caching only on the homedirs share.
-Use ADUC to set users' profiles to \\server\profiles$\username and home directory to \\server\homedirs\username
-Set up redirection of My Documents and My Desktop to "\\server\homedirs\username\my documents" & "\\server\homedirs\username\my desktop" using Group Policy.
-You may have to manually move the Docs & Desktop out of the profiles on the server.
-Set up Offline files to synchronize when connected & when user logs in.
This way the profile loads quicker when connected to the network and the documents & desktop sync with the network versions, ensuring up-to-date files.
We also redirect the Favorites folder to a folder in the home directory because the profiles$ folder can't be set to sync and the server copy of the profile always overwrites the local version. This way the Favorites can be set to "Offline" and will sync with the server copy.
It look something like this:
\\server
-\profiles$
-\jsmith
-\Application Data
-\Cookies
.
.
-\User Data
ntuser.dat
\\server
-\homedirs
-\jsmith
-\My Documents
-\My Desktop
-\Favorites
Hope this helps.