Pros
Culture - Love the people I work with. All are smart, considerate, friendly, and passionate about the work they do. Love the trust-based atmosphere that enables "make your own hours" and "unlimited vacation". Growth opportunities - The scope of technologies being developed at Faithlife combined with the knowledge level of coworkers and the resources Faithlife provides to facilitate growth do just that. The time I've spent here has expanded my own knowledge and abilities such that I'm confident I could be hired and succeed at any other (equivalent) job, if ever that became something I wanted or needed. Content - As alluded to above, the scope of technologies we develop is expansive. It's fun and rewarding to do the work we do. Bellingham - Love the area. Best spring and summer climate for outdoor activities (mountains, lakes, rivers, ocean, long daylight hours, sunny and warm). Winters can be a bit dreary (great for indoor activities).
Cons
Pay scale - Dollar amount is significantly less than one might get working an equivalent position in either Seattle or Silicon Valley. Cost of living and other factors apply to balance this a bit better, but there might still be room for improvement. Benefits - Great for singles, probably great for large families (kids are a fixed rate), but the cost to add a spouse is unaffordable at current salary.