Pros
Product is created in house from start to finish so great to be a part of something big and see where your effort is going. Plenty of opportunities to meet appreciative clients as they visit the office to see their product. Nice office space with plenty of room to work (shame the same can't be said for the staff room).
Cons
Toxic workplace where fear is the key motivator and employees are seen as disposable and only there to serve management. Its a vicious circle in which people make mistakes because of the way they are treated and then are treated worse for the mistake. Staff are publicly shamed for errors as if management get a kick out of it. MD very unprofessional often voicing his own opinions too loudly in an open office and at times belittling staff as if they are not in the room. They put on a good front and make it look like a great place to work to both future employees and clients but it only takes a week or 2 to see the truth. Huge staff turnover. There is always a position that needs filling from either a firing or someone leaving.