The advancement of technology has made it possible to earn money online doing what you love (well, of course sometimes it's not really what you love). The advantage is, you can do as much work as you want, when you want. Which allows you to have flexibility in your schedules. And for most online job ships, there's always lots of work available. The downside is that even though there's lots of work, and you can choose when to work, many people are warming up to the idea of working online meaning there's more workers. That means diligence is required in whatever job you choose to do. Otherwise if you become sluggish it's very possible to find all jobs taken, hence not making any profits.