It's far better than I thought it would be
Pros
I work for a variety of resume companies, in addition to my own company -- mostly because I'm just curious to see what was out there. I didn't really know what to expect, because the $$ is lower than what I charge my clients. However, what I didn't know was that: (a) I could select the jobs I wanted -- if I want to make more money, I simply select higher paying those jobs: (b) there aren't any surprises: I know everything I need to know about the client before I select the job -- so if I don't feel I can help them, I don't select the job, (c) the support from the staff is terrific. If ever run into issues, I can reach out to them and I hear back from them very quickly. I'll admit, I thought that I'd just be giving away my work for free, but that hasn't happened. People don't purchase resumes from companies, they buy from people. If you are personable, and show a genuine interest in the success of your client, you'll convert every time. This was an interesting experiment on my part, that turned out way better than I thought it would.
Cons
I work faster than the clients. The vast majority of my time is spent waiting on clients to get back to me to review their draft and/or approve all the elements in their package. You need to figure out how to balance your need to close a job vs. the client's need to take their time to review the content.