What do you like best?
Runs on just about any hardware, from a $20 Raspberry Pi, to a $1000 laptop, to a high end server. I've got Ubuntu running on a Raspberry Pi, and my development machine. I've got old laptops, that are too slow for Windows, but Ubuntu runs fine on them.
Availability of apps: If a software developer _has_ a Linux version, they are very likely to have aversion that will run on Ubuntu, and very often I even find they offer an Ubuntu specific version.
Never get a virus: I store my photos, and important documents on my Ubuntu machine. I've been running Linux/Unix for nearly 30 years, and I never worry about security. I can't say the same for my Windows box.
It's powerful, flexible and configurable.
Bloatware is never an issue.
It's free. It's well supported.
What do you dislike?
The screen capture tool could be easier to use. I wish it would copy to the clipboard.
Recommendations to others considering the product
If you've never used Linux/Unix before, Ubuntu is definitely the right distribution to choose.
They've made it as easy to use as Windows or Mac (although I'm sure that Mac enthusiasts would disagree).
If you can't find answers on the Ubuntu forums, then StackOverflow is another good place to find answers if you get stuck.
What business problems are you solving with the product? What benefits have you realized?
Coding software. I can code via an IDE or command line, or a mix of both.
Code repository. I use git locally, and remotely with ease on my Ubuntu box.
Deploying software. I use a combination of git and ftp.
Testing software, locally. I use a LAMP stack (Linux, Apache, MySQL, PHP), and my Ubuntu Laptop is my Development box.
One of the biggest benefits is the ability to write software without an internet connection, whenever I need to.
It's also highly configurable. I run a nodejs LAMP stack sometimes, and a native LAMP stack other times, depending on the type of project I'm working on.