Knowledge sharing. Great people to work with. Really feel like you can make a difference by participating in discussion and development of company's product. Using newer technology. It's a great fit for me. Also, I have a school-aged child, and management understands work-life balance.
Cons
Nothing yet, and I have worked here for a year now. I am really learning a lot, and I like the people here.