Pros: challenging, learn new things
Cons: poor compensation, poor work environment
Work is either really stressfully or there is hardly any at all. Compensation is poor as are bonuses/raises. There is no incentive to improve and delivery better service.
how you do learn alot and do get your hands dirty. Often times I find myself having my feet held to the fire.