We just finished deploying 75 PC's using DSC for the initial configuration.
Dave's right, there are some things that require 'creative' solutions.
Some things to look out for – applications that do not install well without a user profile, and printers were a problem.
Of course the pc's we installed were all desktops so no problems with them moving around much and in departments where they are generally the same.
It's not quite as flexible as group policies for clients... i.e. user context isn't an option, AFAIK, and when I asked, the answer was pretty strongly worded : )
That being said, if you want configuration management that extends outside your network perimeter, and that doesn't require domain connectivity, DSC is a fantastic choice. At $LastJob we did some testing through our load balancers and were able to maintain configurations on laptops traveling around the Internet.