for cons if I'm going to write it will take whole day. So don't wanna waste my time. Worst team leads. Worst management. Worst trainer. Only HRs are good.
None. Only you are able to get a platform just to get experience (in the name of defence)
Cons
Team leads and trainers are not knowledgeable only they have ego. They will be good for those who is good in praising them. No proper hikes. Learning is also very less/limited. For other companies these knowledge means nothing.