What are the advantages and disadvantages of using callbacks instead of events in a client/server, without RA, setting?

Speed? Distribution issues? OS requirements?

I've pretty much stayed away from com/dcom as we've always been concerned about 9x issues and wanted to avoid having system requirements imposed on users but since I'm about to distribute an app for which dcom is required I'm considering implementing callbacks.