iMac 10.12.6 (late 2009)
iPad Air 9.3.5 (first air)
iPhone 6 11.2.6
My phone has my main contacts and is synced with iCloud. However, the iMac and iPad are pulling a very old address book. I have tried turning iCloud on and off on the devices. I just did a fresh install of Sierra. Nothing I seem to do gives the iMac and iPad the correct address book.
Weird thing is though, name changes get updated.