Pros
Good Technologies.- JAVA Banking - payment domain Less processes Involved. Six month Increment cycle. means YEARLY you will get decent increment as compare to other companies. Small company (Around 70-80 Employees)....... Nice environment. Agile scrum methodology. Location- Pune IT park. Good infrastructure as compare to other small scale companies. Growing company. Recently they hired a JAVA architect who has great knowledge in his bag about all the stuffs of java.
Cons
No proper feedback system for the employees. HR knows the exact issues with the employees but management failed to connect that issues. All the project leaders are good except one who having issues with the employees. But the thing is that this project leader having good bunch of projects with him for JAVA and banking domain. No proper review of code. No work life balance. No requirement discussion meetings. No domain knowledge for the module currently in development. Manager Unnecessarily asked you to wait for long time in the evening. Sometimes developer having very less domain knowledge about task on which he/she is going to work just because there is no requirement discussion meetings. Code review starts when there is an issue came from client side. Requirements are discussed at the running notes with the developer and later on that requirements got sudden changes. No proper communication through mail/document for the requirements.