Pros
Its alright to join if you are a fresher and are looking for some experience in IT.Salary is competitive despite being a small company.The organization is growing rapidly . Some teams are very good to work with.Nice atmosphere and a great workplace in terms of location, you can get a nice panoramic view of Navi Mumbai from their 13th floor Office..:)
Cons
Too many to name- In-efficient HR, management is very diplomatic the directors ask to work only 9-6 and Mon-Fri but the work assigned makes it impossible and people are always found in the office on weekends.There are projects where in people ask permission from the respective managers to take a 'leave' on weekends.Some managers are literally slave drivers. In terms of work satisfaction there is not much to learn other than Java.The framework used is internally developed and virtually unknown outside. Never learned technologies like Hibernate,Struts,Spring etc.Plus even on database front can't explore much as there is a dedicated db team to take care of it.Project management is also bad. Prospective clients are promised functionality that does't exist and then made to develop in a hurrying fashion which results in workload pressure and poor deliverable quality.If you are lucky you can escape some of these points if you are working in a stable project.