Vantaggi
Great culture and coworkers I appreciate the work/life balance, too much overtime is discouraged, and everyone is understanding of scheduling needs for family The compensation and benefits are quite fair All executives/management seem to understand that the company as a whole grows more when all the individuals grow and are invested in helping all employees improve (from junior developers to senior project managers) Clear, consistent communication from Joel(CEO) about the direction/goals of the company Getting Predictable model is super effective when paired with the Commitment-based culture Daily team stand-ups and weekly one-on-ones with managers sound like annoying red tape, but are extremely useful and I'm glad we use them to help communication and transparency. Relaxed dress code. Basically just look presentable (tucked in shirt, no ripped jeans, etc.) It may seem odd to list the IT department as a pro, but the guys in IT are the most proactive, pleasant, and helpful IT folks I've ever encountered, really make solving our problems a lot easier Perhaps most importantly-The people here actually CARE about YOU. Your life both inside and outside of work.
Svantaggi
Still a smaller company (though growing) Don't know if you will be working at the office or at a client (commute could be 5 or 50 miles depending on what project you're on) For being such a small company it takes a strangely long time to get our new technologies dispensed (new laptops, monitors etc.) Office climate-some rooms are extremely warm and some are really cold. What's up with that?