Vantaggi
Hate to keep repeating what others have said but it's really true - this is a quirky, humane, smart work environment that you'll want to stay in for a really long time. I've been here for more than 5 years and I can't believe how fast it's gone. There's also been quite a few people who left and quickly came back once they realized what they'd taken for granted. If you have a family or outside interests (there are lots of musicians in the company) this place really gives you the flexibility to do that stuff right. One thing I haven't seen mentioned is how this is a company that knows how to win and keep winning. They're the kings of their niche and have a rock solid business where the income is very consistent (it's a Software as a service, or SaaS company, so the money keeps coming in every month) and where the clients would find it super hard to leave for a competitor. Despite that, they never go on cruise control - they are really competitive and really determined to stay on top. For us workers, that means unbelievable job security and the fun of knowing that new stuff is being made all the time. One cool story: one employee who got fired wrote an amazing letter saying how much they appreciated the opportunity and how patient and kind the owners were and that it was a special place to work. When someone who gets FIRED says such nice stuff on their way out you can believe that it's true, right? I think it also shows that they really try to help people who aren't cutting it - they let you know where you stand and make it very clear where you need to get to and do their best to help you get there. I know some of their best people were once in trouble and really improved. I can also say that everyone I've seen fired was fired fairly and that this was really just the wrong place for them.
Svantaggi
The pay is competitive (especially if you've established yourself as an up and comer) but not luxurious - if your top priority is raking in the dough as fast as possible, you might get more elsewhere. But in my experience you can't put a price on not dreading work every morning, knowing your job is safe and secure for as long as you want it and being able to trust that your managers are caring, logical people that will listen to reason. Working from home 50% of the time is definitely not for everybody - it probably requires more discipline than working from home 100% of the time and if you start slacking off or getting too distracted for too long there's no place to hide in this company. This much freedom can be kinda stressful in a weird way. There's are career paths here, but it's not typical or obvious like other places because it's not always based on job titles or big shifts in responsibilities. If you're ambitious and really prove yourself valuable and motivated in a needed areas your job will change (and sometime change often) and you will get ahead and you will make more. Just don't expect that management will hand you a blueprint and handhold you through the process. There are lots of opportunities here (like any small company, there's always stuff that can be done better) - you just gotta jump on them yourself.