Pros
All of the other associates are great to work with. Micro managing almost non existent. You can learn a lot about how to fix up your own home with the various duties you'll be performing. I work in electrical and I've learned a lot about wiring and putting up fixtures. I hear the benefits are good but I haven't been there long enough to get them. They really do put an emphasis on room for advancement in the company.
Cons
The pay is not what it should be. I know other people who work the same job and make anywhere from 5 to 8 more dollars an hour than me. It's just another example of a company taking advantage of a bad economy and low balling anybody willing to accept the job. It's really a shame because this job would be amazing if that weren't the case.