Pros
-Bright and engaged people. -Company feels pretty horizontal-easy to engage with low level employees and upper management. -Work and develop independently while getting lots of help from expert colleagues. -People seem to like it here. You regularly meet employees who have worked at the company for 10-15+ years. -Lots of growth and new projects coming at the time of this review. -It is relatively inexpensive to live in Buffalo. -Despite not being a hot tourist destination, the Buffalo area has a lot of cool activities and great restaurants.
Cons
-Tidings of political debates over things that seem like they should be straightforward technical solutions. -Having to deal with clunky software. -Sometimes difficult to access material across programs. -Not much vacation until after you have completed 5 years. -Sometimes there is an atmosphere where it feels like egos and gut feelings can eclipse technical strength of ideas.