Pros: very good if you want a steady job.
Cons: dont expect anything for hard work.
The company started out very enjoyable. You are trained in the field. After that, your pretty much self taught. Co workers are the only reason i can go to work anymore. Compensation barely happens. Management has lost sight of their employees.