What is the general check list for every Windows client (Professional, Business, etc.) and Windows Server installation?
Because I do a lot of cloning in my work, I have created a checklist that I can give ya. Its more of the same that Tim suggested, but also includes some specifics that are nice to have on a client's computer:
Organization Specific Software
In what environment? Production server? Home use? The "checklist" for a given setup will vary pretty widely depending on what you want to do.
In general, though, you should: