Pros
- location (for the time being) - opportunity to load your cv with large scale clients - you'll learn how to survive
Cons
- unorganised management - no standard policies - a lot of shouting going on. Especially between upper management - roles are not clear as to who does what and who is responsible for what. Therefore, when things go wrong people blame others for their mistakes. - a lot of people coming and going. Only the devs are more or less stable. - management is very stingy and won't pay for proper equipment. - a lot of people work on their own pc's which is considered normal. - management (especially account) treat devs and designers like they work in a factory. They even refer to them as "the production". They don't value their work and are always quick to criticise. - the cleaner only comes twice a week and does a poor job (probably gets paid peanuts), so facilities can be a bit filthy from time to time. - there are no proper performance reviews and people get fired simply because someone from the management might not like them. - You are expected to work overtime to meet unrealistic deadlines. - I was personally put on the spot from the account director in front of the client as to when we can deliver.