Pros
The company itself is great, directors & managers are reasonably communicative about operations and are active at improving the business. They tend to work hard to support and back employees.
Cons
The work is hard, hours are long in peak times during the year, and clients are often overdemanding if not outright delusional about turnaround, which isnt going to change any time soon. Support from management goes out the window when they need to downsize, since not much training is required at entry level, so they can get replacement whenever needed.