Pros
1) accelerate your knowledge base and trouble shooting skills 2) Learn how to communicate in an EXACT manner 3) Develop ability to write down / remember EXACT details for coding assignments while mentioned in casual conversation 4) Learn the skill set of a full stack developer
Cons
1) Management - "President Emeritus" (Tim Proksch, a.k.a. Hunter T. Kingsley) is the largest and only reason for placing this as number one. During my time there I was belittled, swore at and blames for mistakes that were made by mister Emeritus himself. 2) WorkLife - if your working on a standard client project you will have this, but if you are doing on anything near Mr Emeritus or if he has a random one off task for you THERE IS NO SUCH THING. He will message you anytime he wishes / will call you before work / after work or even during. (to the office phone and then complain at you when you didn't say the proper greeting even though you can clearly see he is the one calling) 3) Time off - Company has some drastically low time off and it will be about 5 years before you get anything close to the industry standard. 4) This job will make you question if this is the life for you - working this job made me think that I made a mistake, that I had picked the wrong major but I can almost guarantee you that it's not the work... Its the job. It's Mr. Emeritus