Pros
I've been working for SelfHacked for about 6 months now, and so far it has been an overwhelmingly positive experience: >>> Flexible Hours: As long as you're getting work done you can more or less set your own schedule, which is great. >>> Plenty of Autonomy: There are lots of different projects going on, and if you have ideas for or interest in a particular project, you'll often be given a chance to participate in it -- which means you can easily work your way towards specific projects that you're interested in. (This also makes coworkers very pleasant to work with, as company morale is quite high since pretty much everyone is working on stuff that they're personally engaged with.) >>> Good Work is Valued: People who bring value to the company get acknowledged for their good work, and -- in my own experience at least -- this has also been reflected directly in terms of pay, which can be quite generous if you're producing quality work. >>> Opportunity for Advancement: Everyone on the team is always on the lookout for new talent, and is encouraged to provide input on new employees that are worth promoting (for example, I was promoted to an editorial position after writing just 2 or 3 articles; and I've since been joined by several other newcomers who went through similarly rapid rises up the ranks themselves). So if you're good at whatever it is you do, you can count on being recognized for it. I'd also note that it's not true that new employees are asked for "free work" before being hired... or at least, this has never been the case since I've been here. As an editor I work with new writers all the time, and even those (relatively few) whose first writing assignments are deemed unusable for the site still get fully paid for their work (I would know because us editors submit the payment requests for the writers they work with, so I've seen this occur first-hand). So maybe this was the case at some point in the past -- I don't know -- but in any case it's certainly not true now.
Cons
>>> Company staff work remotely from all across the globe; so if you're the kind of person who needs to be in a physical, highly-social work environment, this sort of work is probably not for you (luckily this is not the case for me personally, but nonetheless this might be something worth considering if you're a prospective employee). That said, we do hold regular meetings over Skype, Slack, etc -- but obviously this is not quite the same as interacting with people in person. >>> It's a fairly young company, so it's hard to know for sure what the job will look like several years down the road. However, I mention this more as a bare observation rather than as a negative point per se, as I haven't actually seen anything that makes me doubt the company's future; in fact so far it seems to be well-run and appears to be doing quite well, so I wouldn't say I'm especially apprehensive on this particular point. But I suppose this is something that newcomers may want to consider, depending on their circumstances.