The current products on the market have largely similar features, the one you mentioned I've used before, and it's quite full-featured, with notification types and background stats, all of which are quite complete. You can choose to send notifications or passthrough messages, and you can also send offline messages. The background can also view the push data in real time, if the data is not performing well, you can adjust and resend.
I think MobPush is better because of their user labeling feature, which is based on big data and accurate user profiling. This function can be based on user preferences directed push, if found inappropriate, but also can withdraw the message. This feature is really impeccable, and I feel that not many companies do better. Of course, this is just my personal experience, you can try it yourself.