Working on exciting products
Lots of responsibility
Fast paced
Cons
Underpaid
Overworked
Poor Management
Complete Chaos
Unable to supply appropriate infrastructure to get the job done
Working with sometimes incompetent and not dedicated co-workers
Little to no career advancement opportunities - despite promise
Not able to work on what you are good at or enjoy
Not enough resources to get the job done well