Pros
Starting out as fresher in the company, employees get excellent exposure to working on projects, learning, and building skills at the same time! And as a working professional, the working environment is calm and unrestricted, you can work at your pace. Co-workers are ever helpful and polite. Paid Leaves per month are satisfactory and weekends are off, Can take additional unpaid leaves. Team activities like a day out and other fun activities also happen which is more engaging.
Cons
No specific con to mention, though compensation could be better