good pay.
good team culture.
good campus environment.
Cons
it takes time to get into project.
forcing to complete training's( trainings are huge,requires months to complete) while we are working on client project.
one of my manager even asked to do it on weekends.