Pros
Friendly staff The work is rewarding Starting pay is not bad
Cons
No concept of work-life balance Excessive travel at times Yearly reviews do not exist and you can expect your salary to decrease year after year with inflation Management is extremely disorganised and is of little to no help when problems occur Management causes most of the problems you run into due to a "just-in-time" philosophy Offices are dirty and run-down When being hired you will be given a "sales pitch" that is completely untrue Benefits (medical, dental) are the cheapest on the market so a lot isn't covered No room for growth regardless of how much effort you put into your job A blame-based environment where management is always trying to blame someone for their mistakes A mid-size company which is run like a very small business