I use a 2015 Macbook Pro and it’s great. I don’t have any issues with fan control, suspend, etc. and the trackpad is super, as they always are on Macs.
The only thing that could be better is the Bluetooth performance. Many Macs (all?) have the Broadcom cards that combine WiFi and Bluetooth audio. In MacOS these work very well but in Linux heavy Wifi use sometimes interferes with Bluetooth audio. It depends on the distro (so probably on driver version, kernel or configs… my Manjaro installs generally have been fine). There’s also a tweak I always have to perform to stop stuttering, which is due to a default pulseaudio config that stops the audio sink when it’s idle for a short while. Once it’s idled, it doesn’t seem to recover correctly and you get very bad stuttering. It’s a very easy fix in the pulseaudio config file, but it’s somehting you need to know or it will cause a lot of frustration.