What are the best Mobile Push Messaging Tools?

Amazon SNS, OneSignal, Firebase Cloud Messaging, Google Cloud Messaging, and Amazon Pinpoint are the most popular tools in the category "Mobile Push Messaging". "Low cost" is the primary reason developers pick Amazon SNS over its competitors, while "Free of cost" is the reason why OneSignal was chosen.