Pros
You can gain experience and work for your portfolio
Cons
- Very under qualified and poor management - You are not allowed to have an opinion about the project being worked on unless you're management - Management talks down to their employees as if you're a child - No respect for employees, no company values and unethical leadership - There is no room to grow with the company even though they will tell you there is in your interview - Micro managing - Very showy to make people think they are a fun company. - Extremely unorganized and they'll even say "fake it till you make it" - Don't give raises and will make you stay late even if you're not getting compensated. - Lousy benefits, vacation/sick/personal days are all lumped together and only get 1 day per quarter for the first 2 years. - Inappropriate comments from management thats borderline harassment. - No HR department to go to if you have an actual problem. - Management will lie about anything to make them look good. - No training/orientation and if you don't know how to do something they just expect you to figure it out instead of try to help. - Frown upon people taking their 10-15 min breaks. - Stressful environment. - Unpaid internships