* Very people oriented. They focus on your growth, and give a genuine hear to your feedback.
* Management team comprises of people with high integrity.
* Very transparent organization.
Cons
* Led by young/inexperienced people.
* Lots of changes too often.