Pros
- Good place for beginners, especially people right out of college or still in.
- Pretty laid back work environment.
- Variety of projects to work on which keeps things interesting.
Cons
- Management is all talk. They will tell you things will change but I wouldn't hold your breath. They like to promise things that never happen and seem very manipulative.
-The CEO puts on a front. He can be very fake and has been caught in several lies. His head is usually up in the clouds thinking of the "next 20 best things" which often slows down or even unnecessarily stops progress on paid client work.
- The pay is low compared to competitors. They will try to lowball you.
- Expectations for work are often confusing. Communication is horrid between the team and management. There is a divide between the management and the rest of the team.
- There's a person currently on the team that makes inappropriate comments and lacks good work ethic which divides the team even more. He slows down any project he is assigned to and makes it difficult for developers working with him to finish their own work. He is really distracting to the rest of the team and always leaving the office for breaks. Management knows that he is a problem, but does nothing about it (they said they would, but this goes back to empty promises).