I would like to know some opinions on the various desktop deployment tools that are available. We need to configure a new group or desktops and we would like to set them up as efficient as possible, maybe in batches or all at once?

I am looking for something most comparable to the Microsoft Desktop Deployment Tool.