Vantaggi
Nice group of very smart engineers. People are dedicated to the mission.
Svantaggi
Faire is very prescriptive about the way it does EVERYTHING! However, if a problem doesn't conform or need to use the outlined process, it's hard to deviate. Management is pretty unforgiving of mistakes. One mistake will tarnish you for life. I was in meetings where leadership would bring up something someone did 1+ years ago and use that as a rational for not giving someone a promotion or elevated review rating. Most of the engineers come from Waterloo Univ. An excellent school, but everyone thinks the same way and, related to my first point, there isn't a lot of appetite for diverse opinions. Lots of churn on the engineering teams. People are moved around a lot. They try to sell this as a good thing, but it's hard for engineers to get context in the new domain and develop a relationship with their manager and peers.