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.