Pros
No Pros actually. However, the colleagues are good but not helpful.
Cons
In one word this is the most cheater company I have ever seen. They hire you with a sum of money, but at time of the salary, they reduce the amount. Not only this, they even not help to give the proper training to work on their projects. They have a very few employees as they fire the employees at any moment. This is not their fault. When they close down their projects and when they do not need you for this, they will drop you out form the company. At the time expelling, they give you half of your salary. The management is really worse. Don't join this company, otherwise, they can ruin your career.