Pros
Great pay & benefits. The company really takes care of the employees. Other peers are very friendly. Every Friday they provide breakfast, plus they're always free food somewhere throughout the week.
Cons
After a month of being in the company... In my department, no review on current projects or previous ones when I jumped on board, I felt a sense of loss. It took a week to get server access. STILL to this day I do not have all the adequate programs installed to my computer for me to work properly, cannot bother the boss too much about it or she'll get upset, senior employee does not like to work, instead throws all work my way while they're in social media. Very disorganized, some people like to take the long way to get things done, instead of working smarter and not harder.