Pros
In a simple and best words, it is a good company for freshers only, though, they forced a fresher to sign a bond of 2+ years. If this is kept a side, then for learning and ownership perspective, fresher can get more exposure in these. It is not a platform to explore new technologies but I would say you will get a complete knowledge of developing a software which is enough to overcome this clause to learn new techs. This is because, now a days many platforms are available to learn new tech's and also, they are easily affordable too. I would say, technologies can be learn by our own, but to have a experience of developing a full fledged software under some guidance is only present in small organizations. Senior employees really help you to polish your skills.
Cons
Other than a single pro I have mentioned above, all others are cons. I would not mention each and every one, however, I would help you in some important cons which would help you to decide whether to join this or not 1. Poor management 2. Poor Accounts Department 3. Salary is not coming on time 4. If weekends are working, then dont expect any combo off or allowance from accounts department 5. No work life balance 6. No good appraisals 7. Appraisals are supposed to be done in March but till now it has not been done in same month, in-spite of March It will be done in July-August (with regular mails of unforeseen circumstances) 8. If you are in notice period, then company's behavior for you would be changed even when you are part of this organization from last couple of years 9. Don't know why accounts department refused to give Form-16 to each and every employee (their reason of not giving the Form-16 is nonsense) 10. Anytime, they can threaten their staff to sign a bond, and if they would deny to sign then they ask them to leave a job without any prior notification Good luck!