Pros
- Opportunities to do various different types of jobs/tasks - Lower-level staff are dedicated and try to make the best of their situation. - Decent pay - Decent location (downtown)
Cons
- Upper-management relies solely on the heroics of a select few for success. - Most mid to upper-level management are dangerously under-qualified. There are literally 'Dilbert' moments where management regurgitates buzzwords or phrases that they think sound good but are used completely out of context. Most have no management skills, no technical capabilities, no business understanding, and no concept of what it takes to do things properly. - Executives are unprofessional in their communication with their subordinates (yelling, swearing, lack of respect of capabilities, etc). - Company does not have a solid plan for success and continually changes strategic direction. - Quick to pull the trigger on firing people. - No training budget, no performance reviews, no company activities