The company is composed of several different business units. There’s not a ton of room for advancement, it’s more friendly to self starters. Don’t expect promotions to come easy or just because you “put the time in” over the years. Some of the flexibility gets taken advantage of by lower performing people. Then the company is slow to let them go since there’s a hundred HR hoops. Means higher performers have to pick up the slack. CEO incentivizes and pay any bonuses out in “restricted stock” rather than cash, which means you need to wait a few years before you can do anything with your bonus money. Not necessarily a bad thing (I use it as savings). Again the pay could be better, but I believe it’s commensurate with the industry. One downside to being fully remote is that it’s hard to develop a strong work culture in this format. It’s much better suited to folks who thrive working independently but can function well in a team remote setting. If you want to get beers with colleagues after work, this isn’t the place for you.