Socket.IO is a great tool for building awesome applications BUT it requires a (dedicated) server setup.
Which means also maintenance, keeping track of dependencies/security, and 1001 modules for NodeJS.
PushJS is copy and paste and you are ready to go no matter the project you are working on. There is no dependency
other than a browser.