Pros
ability to grow your career fairly fast
good it systems to perform your job
employee celebrations with catered food - birthdays, new hires, stat holidays
free (premium) refreshments every day
staff that clean the kitchens regularly
paid overtime
excellent medical/dental benefits
excellent vacation pay
Cons
tight internal security with web-browsing and ability to work from home
high work volume