Pros
- Great peer group. Almost everyone is very knowledgeable in their subject matter and contribute something to the project. - Salary is on time and is slightly above the market average. - A great place for freshers. You will be mentored well and provided a good space to grow and learn. - Multiple responsibilities, even for freshers. There's no mundane task for you, even if you are a fresher. You'll be given responsibilities that might even be above your expectations. - Everyone is very approachable and friendly. - Small environment, so you know everyone by name and it is a very social workplace.
Cons
- Even though the first year here is a very rewarding and learning experience, it gets very hectic with the timelines for projects. - Work life balance is something you can only dream of, right from your first year. - Employees of a certain team are given autonomy and they make big changes to projects that are unnecessary and end up with a great deal of work for developers and testers. - Most of the time the management settles on a timeline that is highly unrealistic and you'll have to compromise on your leisure time to meet them. (Only if you are a tester or developer) - There is no structure in approaching a project. No proper confirmations from the client is obtained and the workflow in projects changes day by day. - Designs seldom meet all the requirement and the project team has to spend the last minutes before releases on developing features that were left out in the designs. - As a tester or a developer, you are expected to spend the week before a release working your rear off day and night, in return for very little or no recognition. - Unnecessary resource recruitment for certain departments (my opinion), while development and testing teams face shortage of resources and spend day and night for the projects slaving at the office. - Outings / Team building activities might occur once in a year if you are really lucky