Updates?

I've only ever owned an android phone but am seriously considering an iphone. I was just wondering how updates work. I know there isn't the same fragmentation or oem issues but what about carriers. Do the carriers still take ages to approve any updates? or is it all through apple? Also if it is all through apple why don't android manufacturers do the same?