Except the 2FA is kinda stupid.
I have devices logged into my iCloud account at a datacenter, that end up getting my 2FA for my other devices.
I have a iPhone, iPad, Macbook, do you think any device I actually use all the time gets the 2FA code ?
Sometimes, the same computer i’m using to login gets the code which is kinda pointless.
I have to always use SMS to get my code because of this.