Good salary, great staff, nice benefits, paid hourly. Offers bonus opportunity and awards ceremony for great staff. I have enjoyed working with Kelly Services
Cons
No upward mobility, few training opportunities, 5 year contracts. It would be great to be able to have some sort of career advancement opportunities but that is the nature of contract work.