Mac OS X Server had (has?) decent support for proper accounts, with the client machines essentially just diskless terminals that boot from the server, and with all accounts on the server - called netboot. So not like screen sharing at all. This worked pretty well in a lab setup, but didn't support remote logins - this sounds much better.