Pros
The work experience gained here makes you grateful for all your subsequent work.
Cons
You are required to devote additional hours to accounting for all your daily time expenditure, and you can only bill for less time than you actually spend as your manager will invariably question it. Everyday I find it difficult to make it to the office, and I typically put in almost 12 hours a day. Working on weekends is commonplace, and I recall that people usually stay in the office past 6pm before a long weekend. You are not trusted and are required to provide your hourly schedule every day. I consider myself a proficient employee since I earned four promotions in four years while working for the top three pharmaceutical companies after I leaving this place. They treat you very poorly. If it were possible for me to give a negative rating, I definitely would.