Pros
Great place to work for self-starters. Training was minimal and confusing. Most of my knowledge came from asking my colleagues and doing independent research. If you enjoy being thrown right into the fire, this is the place for you.
Kontras
Convoluted Vision: Ethics came into play the longer I worked there. The company's vision is not clear and they will do whatever they have to do to make money, whether it's lying, cheating, or stealing. CEO: Does not pay attention to his staff. During meetings, he will either half-listen while checking emails and offer a nod or 'uh huh' as he disregards your suggestions/feedback, or will totally disregard your suggestions and reiterate the messages from the previous meetings, whether they mattered or not. High turnover rate; In the short time I was there, I saw 3 employees depart. The longest-serving employee (non-management, developer, or office manager) had only been with the company for 9 months. Corporate Culture: I've never worked in a place that had so little value for interpersonal skills. The main room was built for 4x as many employees as were there, yet everyone is off in their own corner and communication is mainly via instant message. At-Will Termination: A complete farce. I was terminated after a rumor started by a disgruntled employee found its way to HR/upper management. Not once was the situation discussed, was I questioned over the rumor's validity, or was the situation handled like responsible adults. I was summarily dismissed and that person still has their job.