My current chain is Tidal + Schiit Asgard DAC/amp + Audeze LCD-X. Moved from Spotify to Tidal last month and will never go back. I definitely prefer headphones over speakers, but have really been enjoying IK Multimedia iLoud Micro Monitors.
I definitely can't argue about the size of their library! While the continued dragging of their feet on HiFi was frustrating (years of telling us it was coming), the thing which finally drove me away is their constant tweaking of playlist and queue management.
I mainly use their desktop client and controls would disappear with each update- no way to block songs, inability to remove a song from auto generated queues, playlists not syncing between devices, songs being weighted in a shuffle. I made a post on their forums about the missing options for their autoplay queues- their response was that while there was no button or context menu option to remove a song, I could select it and use the delete key. I just gave up on whatever type of user experience they want me to have.
I did! I do think it's a great alternative, but when moving some of my playlists over, I saw too many missing songs. They were my more niche playlists/genres so I was kind of expecting it. Tidal didn't have all of them either, but did have more so I decided to go with them.