Working for another pretty much sucks.
Marx fairly accurately diagnosed the problem(s), and he deserves credit for identifying how society stratifies into economic classes, but his "solution" is dreadful! He simply doesn't account for human nature.
If we were basically good creatures, communism would be the best form society could take. But we aren't. We are part angel, surely, but also part devil. Few of us can acquire power without our devil natures using that power for evil. This is why the separation of political powers is so crucial to a stable society.