The other problem that I had with my iPhone is that for the first few days it was getting really hot. I called the Apple support and they told me that it is "normal" - just wait for about a week. OK they where right, after a week problem was gone, but for something that costs a lot of money I would expect better.
Macbooks (I got one at work and I own a small 13'' MBP) are OKish. My only complain is that they can heat up to really high temperatures (maybe I will appreciate it in the winter).
When it comes to Linux, it a good OS but it still has troubles with hardware accessories. About I year ago, (I have a 4 year old PC with Ubuntu) I tried to connect Bluetooth headphones with it and it was a total disaster. I tried about 2 different Bluetooth dongles and installed at least 2 different BT stacks, without effect. After about 15 mins the BT disconnected. I searches the Internet but I couldn't make it work. It may be connected to the fact that I was running quite old Ubuntu 16 LTS back then.