I write the results of default printer to a logfile that includes the date/time, username, and default printer EACH time a user logs into the computer. This isn't really necessary, so it will probably be disabled. I set this up when I was going to migrate from one print server to another (novell to ms).

Now that I've setup the AD computer printer groups, it is simple to add printers to a workstation. The user calls complaining they can't print, I add their computer to appropriate computer group and have them login again. It works very slick for me.