High notch technologies used. Perks and benefits are really great. Besides on campus facilities are also great!
Cons
No work-life balance.
Upper management have made their software stable, they do not include juniors into their decision or tasks.
Your growth solely depends on which team you join in here.