Pros
There is a lot to learn here. Management is very encouraging over all and the company has a very informal atmosphere where you can just walk up to anyone if needed. They do appreciate your hard work and are willing to reward for the same too. There is a lot of opportunity to grow in this company if you are willing to work and give in your best. Everyone works together to meet the goals and deadlines. They are trying to bring a change and make things more professional and things are improving. Working here is very exciting and you will never get time to get bored. They make sure you are busy which for me that comes in "pros" but not a "con". The fast pace in this company keeps you going. Even though they are growing quite fast, they are still trying to retain their values as a small company. Upper management has excellent vision and wants not just the company to grow but also want their employees to succeed.
Cons
It is a growing company and they are working towards forming processes and being more organized. They want to take up more tasks and projects than they can handle and then struggle to get them completed. At times, somewhere in this struggle "quality" of work disappears.