I've been using iMacs for about a decade now. I still love them from a hardware perspective, but their software has become hugely disappointing over the last few years. I don't think it's a coincidence, either, that this has been happening in a post-Steve Jobs world.
He was a famously controlling perfectionist, who used to drive people nuts because of the bottleneck created due to his insistence on personally approving everything before it was released to the public. But that perfectionism was key to their enormous success. He was a true visionary.
When he was alive, I would upgrade all of my Apple software as soon as I received notification of a new version, or even just an update. Not anymore. Over the last couple of years, their versions of iTunes, Pages, Numbers, and iMovie (among others) have become dreadful. Even worse, they're ignoring the massive number of complaints users have registered.
What's most frustrating is they're taking away options, instead of adding them. They're also working towards forcing everyone to use their software, by adjusting their OS not to work as well with software from other companies, and in other formats. It's a mistake to design everything to work best only when working with other Apple software/hardware. People will seek out other companies' products in order to find things which are more compatible.
The irony is this is a lesson Steve Jobs learned ages ago. He finally realized he was boxing them into a corner, and had to design products compatible with non-Apple products in order to survive. The people in charge now are demonstrating they never learned this lesson.