Pros
1) Tech team is great team to work. You will definitely grow if you stay long. 2) CTO is a good person. My personal experience with him was great. He understands your problem and only interfere if thing are not working in your project. 3) Prachi was good HR. Though she is not working with company now. But whatever the case she will atleast try to resolve your problem. She won't deny before trying. 4) CEO knows what he is doing. 5) Company policies are improving everyday. 32 leaves per year, Three 2 hour breaks every month. No need to ask before taking leave in tech team. Just coordinate with your team. No calls on weekend if there is no emergency.
Cons
1) HR team needs to think more for employees. They are not concerned with employee's issue. They don't even try once. Employee in this case will feel disconnected. 2) Accounts team should introduce more tax saving options. 3) Policies are not clear to employees. Policies should be documented in detail and should be shared with every employee.