There are a lot of advantages to committing to the Apple ecosystem. While every company must be given a high level of scrutiny for their actions, it is pretty easy to make this commitment, so long as you can afford to do so monetarily.
The hardware all talks to each other really well (generally) and their software works best on their hardware (generally). But if you need flexibility in your workflow, Apple is not going to provide that for you. They have gotten a lot better over the years, but ultimately if your way of working differs from their style, you’re sol.
I keep things simple and use Spotlight for most navigation.