Get the experience you need and get out
Pros
- Good place to try out different sorts of projects. - Diverse workforce - Generally nice employees
Cons
- If you enjoy "wearing many hats" and being constantly overburdened with random projects, many of which may be way outside of your skills/experience, then this is the place for you - Incompetent Management - Unorganized, outdated workflow methods - Expected to be "On Call" 24/7 - Little to no regard for employee's personal time outside of work. Everything and anything is an emergency if management says it is. - Poor communication, constant micromanagement - Deceptive compensation and benefits, you may be promised bonuses and never receive them - Egocentric, arrogant management. You will be talked down to and punished if you attempt to stand up for yourself