Pros
you get your salary on time every month,
Cons
HR is run by -SI- he is an unfriendly person, hated by everyone in the company, he is insulting and unprofessional, and you feel he is hired to screw you as a low or mid-level employee, No Career growth and Salary growth is minimal.