Pros
The projects you work on can be very interesting and challenging. Made some great friendships with a few coworkers.
Cons
This company is a textbook example of a toxic work environment. Upper management is completely out of touch with day-to-day realities of business and treat lower-level employees poorly. Company runs on the backs of lower-level employees who are overworked, underpaid, and undervalued.
Deadlines are short and unrealistic resulting in mandatory overnight and weekend shifts to complete in time. Communication between teams is poor and causes constant chaos and rework.
Extremely high turnover.