Pros
* It's a small company. You know everyone and you do everything. * I get to work on multiple projects making the work a lot more interesting than one long drawn-out project. * I am allowed to explore new innovative workflow and products when time allows. I've been able to bring in some previous experience and it was highly valued. * I know our clients and I see them around town. I also recreate in the areas we work. I was mountain biking and from a vista, I could see my worksite. * Much more competitive pay and benefits than at a large firm. * Work-life balance is highly valued. When there is a chance for overtime we get paid for it or can bank it as PTO and use it later. People take their vacation and doing so is encouraged to prevent burnout. * No useless meetings. * Bellingham is a paradise for almost anyone. The variety of activities is endless. Access to major cities or desolate wilderness is only an hour away.
Cons
* The small company can make it a little more difficult to find a subject matter expert if something novel is encountered. * Housing whether it is to rent or to buy is very competitive.