Pros: technologies, product, people
Cons: job security, project direction kept changing
Worked with some brilliant minds. The compensation and benefits were competitive. There were good technologies and high standards in place. The overall culture was work hard, provide rock solid code, and every once and a while escape to lunch/outing with your co-workers. Standard working hours.
Standard day: come in at 9, have scrum, work hard until 5, then enjoy the gym after work(not paid for).