Overall the company is good .
Good Health Benefits ,
Good 401K match ,
Wonderful wellness program ,
Nice cafeteria ,
Teams are nice and friendly .
Cons
No growth (you will be stuck in 1 module year after years )
Hard to get promotion ,
Vacation time is very less (Sometimes you have to take vacation in loss of pay ) .