I dunno what notification settings hipchat is missing, but I'm not sure I need whatever it is missing. If I get tagged in a message, I get notified. Not sure that I want more than that. We have our deploys and a few other things hooked up to hipchat - at first when we started using it we went crazy with the third party integrations, than realized we didn't actually need all the noise the integration notifications gave us and turned a lot of it off.
We don't even pay for it and we get all of this.
Slack's notifications lack customization which makes them annoying. Either you get the whole package, intrusive desktop pop up and all, or you get no notification. Where's the option to have sounds but no pop ups? Where's the option to lump notifications so you don't get spammed?
A portion of the difficulty is owing to them using a web app in a SSB (single site browser) instead of a properly native desktop app.
I would love to be able to tile different channel/message windows, like we all did with IRC clients. Unfortunately this is fundamentally intractable in an SSB-architected app (including Electron, node-webkit, et al.).
Right now I'm not seeing a difference between this and HipChat but everyone seems to love it so I'll use it I'm just kinda indifferent and unimpressed with it thus far.
There, you now have sound and no banner-style alerts. You can customise a lot more and all apps that are able to do notifications go through there.
I first used HipChat more than 2 years ago, and the notifications worked perfectly and were as configurable as I wanted them to be. Offline notifications worked well.
We tried Slack when it came out and couldn't figure out why anyone would use it over HipChat, since it had no native client at the time.
A pattern I have seen in Slack that never happened in Hipchat is "Let's put notifications into the channel" > "ugh, this channel is impossible to talk in because of the notifications! let's create a new channel with no notifications". Kind've kills the point of notifications.
Aside: does 'notifications' need to become 'n10ns'?
Slack also has a nicer UI and better integrations for us, and generally just always works how I want. I don't know if I'd call it a "revelation", but it's way better than any comparable product I've used.
[0] - I think HipChat recently added support for more granular notification settings, but I don't use it anymore. Also, it took over 3 years of this being their 1st or 2nd most requested feature before they addressed it, so I don't give them any credit for having it now.
[1] - They might get an email depending on their settings, but the HipChat app would never give a notification.