Pro: if you are assigned a good room, it's locked in and no one else can steal it.
Con: if you are assigned a less desirable room, it's also locked in and you have little hope of changing it (which may be the case anyway as more and more guests are online checked in)
Sometimes you can online accept and there's a problem and you still have to go to the front desk.