I know policies can be imposed from a network administrators point of view to make things easier to manage and control, but what does a user lose out on by not joining a domain?
For example, let's create a user account on the company domain as follows: domain "Company" username "John" password "password"
And let's set up a machine as follows: workgroup "Workgroup" username "John" password "password"
Since local and domain credentials are the same, "John" can map shared resources on the domain and add network printers (apparently without the need to provide credentials when doing so). Furthermore, "John" might be able to simultaneously access shared resources on any other domain, providing his credentials are the same on these other domains.
"John" would still be limited by what his domain user account permissions allow on the domain, but I gather would be free to do as he pleases on his local machine.
Regardless of whether my domain is set up properly or not (for the time being), what downsides exist for John's computer not being on the domain (again, from the user's point of view)? One thing that comes to mind is a roaming profile...what else is there?