Pros
35hrs a week billable + 5 hours a week open source. No overtime, no weekends. Full support when speaking in conferences. Annual conference budget for attending a conference of your choice. Pair programming with other senior developers who are a passionate about their craft. Small company where everyone knows everyone. Show and Tell every Friday to share what you learned or new projects you are working on. Instacart budget - make your own lunch every day. Friday team lunch. Work life balance is not just a buzzword. Flat organization - no managers of managers, start your own initiatives. :) Plenty of challenges so you are never bored with your job. Relaxed casual attire - t-shirts jeans and hoodies are welcome here. Work for a company with good reputation. We organize meetups - ChicagoElixir, and VimChi once a month each. You can optionally attend those if interested - pizza and beer included.
Kontras
Consulting can be hard and it is not for everybody, you need to be able to communicate with clients and break down complex technical concepts.