Pros
You used to get to work on pretty neat projects - as an agency you rarely got bogged down in maintenance mode, build it then hand it off, move on. Non-mgt people are great, everyone there wants to see it succeed Unsure if they still do, but they would feed us a lot, which was a nice perk
Cons
You can never progress in salary or responsibility. The only promotions that occurred during my tenure required a massive personal sacrifice. Often management would be refuse to grant authority, but just expect you to 'get it done' Also, they will overwork you with the ever present threat of being let go. Nothing enjoyable about spending hundreds of extra hours working and MAYBE getting a comp day (if you're lucky) They'll move you around and expand your workload and expect you to smile and say 'thank you sir, may I have another'