Pros
Chance for you to work on a project with technologies new for you if you are ready to learn these technologies quickly. A lot of freedom in choosing approaches to solve problems in work. Most colleague are great people to work with.
Cons
The senior management break promises: they may promise you a notice period in case of letting you go and then fire you at will because it's just business (i.e. without you having done something wrong), or promise to pay by a certain day and not pay by this day and ignore for a few days your reminders about the missed payment, or agree with you on some payment schedule and then change their mind. They may decide not to pay you your last salary: google DecisionMapper and Niraj Kumar I haven't found great professionals in the company to learn from. The way CEO Niraj Kumar treats his employees is undiplomatic and sometimes offensive.