Pros: Salary, encourage to learn new stuff so that you can do more things.
Cons: no work life balance, management
Only thing good there is salary.
Everybody is in panic mode there with fake smile.
Too much micro manage.
No time flexibility.
Even if you work on weekend or till 1 am on weekday, it is not recognized.
Even if your all projects are done before time or you help others is not recognized but time off for doctor's appointment becomes a big deal.
Typical work hours are about 10 hrs.