Pros
There is an immense amount of growth opportunity. You learn so many invaluable skills in your first few years that you can apply outside of work (listening to others no matter where they come from, being patient and being level-headed) The culture is awesome. Managers appreciate the value you bring to the table and achievements, no matter how small, don't go unnoticed.
Cons
Many people look at staffing as a stepping stone. This isn't your typical 9-5, the best times to reach people are before or after work hours so you can find yourself working long days; however, what you put in is what you get out. It isn't for everyone and staffing has its highs and lows. The good thing about that is we work with very like-minded individuals that have been there to hear you out and can relate to you when you're going through a rough patch. Most important thing is to consistently have a positive attitude and don't be afraid to talk to the more tenured employees. We have all been there.