Since about 2003, lab computers where I work were network home based (before that, we used something called MacAdmin, which would sync people’s files on login and logout). Network Home Directories (NHDs from now on), are “okay”. They used to work quite well. Around Tiger (10.4) (Spotlight specifically), things started their slow progress downhill with NHDs.
First, disabling Spotlight completely to keep it from indexing stuff over the network. Then redirecting ~/Library/Caches, and then more and more redirects since Microsoft and Adobe play the easy “card” of “We don’t support working over the network”. While most things would work, they wouldn’t work perfectly. As Leopard (10.4) aged, things got sketchier as I found a really annoying bug in AFP that we hit, but didn’t get addressed until Snow Leopard (10.6). Which, we addressed by upgrading the servers to 10.6, but the clients stayed on 10.5, and continued to use NHDs. NHDs would have been completely useless if it hadn’t been for Network Home Redirector (NHR) from Jeff Ochsner. I contributed a bit, but mostly, used it fairly vanilla.
But, things just didn’t work well. Programs were slow, someone accidentally capturing in Final Cut Pro to their Documents folder would slow everyone to a crawl, and we had to enforce user quotas to keep usage in check. And user quotas would cause problems with student groups that needed to share larger files.
So, after 7 years of things “working”, we finally bit the bullet this last summer break, and moved everyone over to Portable Home Directories, with Preference syncing. Basically, users still get a consistent user experience, but their files don’t travel with them. We did this largely because: 1. Thumb drives are cheap. 2. Incoming students are required to purchase external HDs. and 3. Dropbox, gmail, etc are all good ways to move files around.