Pros
With a huge investment of time and personal integrity, gets your foot in the door to the industry. Company is expanding.
Cons
Hostile work environment, management doesn't work well together, hiring process is sloppy, uneven workload distribution, no real HR dept., current employees have low work integrity, upper management does not understand individual strengths/weaknesses of employees, very weak team setting, environment is every man for himself, screw or be screwed over. Management genuinely doesn't care about well being of employees, only about where they can save money.