Many years ago, I was in the computer repair business. I worked for small businesses, households, and pretty much anyone that would either sign a contract or pay a monthly rate for my technology know-how.
During this period in time, the most common issue I ran into was Windows malware disrupting my client's ability to use their computer(s). After a while of fixing the same old problem, I decided I was ready for a change. During this transitional period, I became more familiar with the various popular Linux distros that were available: Red Hat, Mandrake (Mandriva), and the live Linux CDs that followed a short time later.
Flash forward to now, I use Linux on the desktop almost exclusively. For my day-to-day duties, Linux on the desktop allows me to create written content in addition to occasional video how-to tutorials. I can email, print, scan and store files on my computer in much the same way as those of you who use Windows do. The key difference is that I choose to use an operating system where the key support comes from the community, and not from some large corporation.
The single biggest issue to consider when selecting a Linux distribution is whether to use a rolling release or a non-rolling release option. In my home office, I use both as each offers different benefits. Since 2013, I've been using Arch Linux as my "getting work done" distribution because it allows me to keep up on the latest software and features of each new kernel release. The second PC has become something of a media management box. A slightly more robust computer, this second PC handles my video editing, long-term file storage, and other related duties.
Mirroring my setup is easy enough. The key here is realizing that installing and updating these two Linux distributions aren't as difficult as most would have you believe. Want Arch without the bare metal? Then I recommend Antergos for an Arch experience without all the setup requirements. Antergos offers access to a true Arch desktop, but can be setup in minutes vs. hours.
I also use Antergos for my netbook as well, since it plays nicely with my Eee's hardware out of the box. The only thing to be aware of with Antergos is that some things require a bit of setup, such as printing. You'll need to set up and configure printing using the Arch wiki as it's not ready to go out of the box.
Jumping back over to Ubuntu, the distribution setup is just as easy. Once installed, anything you could want is ready to go out of the box. If you own a PC that supports Linux, Ubuntu will be the distro that runs flawlessly out of the box without any "surprises."
Now I'll be first to admit that I don't find myself updating the Ubuntu installation as often as I do my Antergos computers. The single biggest reason being that I don't use it as much, therefore I run my updates in bulk in those off moments when it strikes me.
For installing both Antergos and Ubuntu I use a USB flash drive. For the sake of simplicity, I prefer to use the dd command instead of the various USB drive creation software options available. Using dd to build my installation media ensures that I won't have any odd-ball installation challenges that sometimes happen with USB installation creation software.
Once I have a USB drive ready to go, I simply plug it into my PC and begin the installation process. Both Ubuntu and Antergos are an absolute pleasure to install. The only thing to be aware of is you'll want to make sure you're plugged into an Ethernet network connection to install updates during the distribution installation. For Ubuntu, this is optional. With Antergos, however, it's mandatory as it won't install otherwise.
Anytime you rely on Linux instead of a proprietary operating system, the question of legacy software does come up. For myself, I haven't found any software missing in this space. Dropbox, Firefox, LibreOffice, SpiderOak, Clementine, VLC, GIMP, Skype, Kdenlive, Pithos, Kazam, Nitro Tasks, HPLIP– each of these programs serve me very well.
This isn't to say that everyone out there looking to emulate my user experience will have as easy of a time. Some software is inherently built for Windows or OS X only. Worse, trying to find a comparable alternative isn't always straight forward. But for most people, I believe the software that they're looking for is readily available on the Linux desktop.
Sadly there are some areas where even in 2014, the Linux desktop leaves some folks frustrated. For example, if you own a fully updated iOS device or most Android phones, you're going to have trouble syncing music and movies to these devices. Even the simple matter of mounting a SD card in an Android phone, at least under Arch, isn't as straight forward as we'd like to believe. Ubuntu users may have an easier time, by relying on Go-mtpfs. In all honesty, mtp mounting and syncing rarely works reliably and happens to be why streaming music to one's Android phone via Linux is the preferred approach. As for iOS devices, success getting compatibility here is also hit and miss.