Working at Community Outreach Partners provided me with the opportunity to develop communication skills in the real world. This was an enjoyable experience and the employees I worked with were great. Management was very responsive and eager to help new employees learn. The ability to set your own hours is a rarity and something that makes this job much more attractive. Another big positive is the ability to advance within the company.
Cons
No cons that I can think of. I highly recommend this job.