-It's easy to set up and manage different on-call schedules
-It's easy for someone to manage their own alert settings (e.g. I can add a bunch of different ways to be contacted, like "text me, then call me after 5 minutes if I haven't ACK'd")
-We've integrated it with our internal metrics collections systems so it's really easy to say, "page someone when ${complex_condition} happens"
-IIRC it's not particularly expensive and totally better than the overhead of setting up and managing your own alerting systems.
When AWS goes down, Twilio, hipchat, and many other services can go down with it.
Integration was dead simple as well. I couldn't use the official client (because reasons) and it was only a few lines of Python to fire alerts from TIBCO Hawk.
But why PagerDuty? I looked at it many times (especially I am an AWS customer so at every convention I see them). I can set up an alert as email or even as SMS message with AWS, by feeding only CRITICAL issues to the ops team. What other features do PagerDuty offer and how did PagerDuty save your day?