Pros
Nice people, very friendly atmosphere among colleagues. company culture grows from only in the bottom, so you have quite big chance to make good friends.
Cons
Not experienced management, constant usage of very demotivating tactics, management is not honest, strong internal politics. lack of working structures, almost not existing communication between departments. lack of trust and lack of security. People often complain among each other that they feel used. constant rotation of people makes it difficult to build a team - due to unexpected firing - you loose your colleagues (or job) from one day to another. HR/legal department instead of helping employees tries constantly to find tricks how to bend the law and avoid employer's responsibilities. quite strong pressure/expectation to work not paid over-hours. lack of experienced team members, no mentors, no support, no educational materials - if you want to learn anything you are on your own.