Bourque offers reasonable compensation and benefits. There are many remote positions available. The work itself is interesting and satisfying.
Cons
The work environment feels very clique. There is very little opportunity for advancement. There is very little opportunity for employee-driven internal change.