Pros
Site culture depends on the site you are placed at.
Cons
Well where should I start from - They lie to you about your raise - Below average salary as compared to the amount of work - After a while they will ask you to do the same redundant work - They would ask you to spend all your time on a project and then would say no to invest. It's a nasty circle -No 401 K - Two weeks of paid leave that too cannot be rolled over. - Low medical benefits - Pathetic reimbursement policies, They ask you to pay first from your own pocket for every company travel and then sometimes it takes several months to reimburse you. - Don't get into their trap of mentioning they have big plans for you. Career opportunities - They can raise you to another title in three years but you will be basically doing the same thing with the same salary