What are the best Mobile Push Messaging Tools?

Amazon SNS, Google Cloud Messaging, Firebase Cloud Messaging, Pusher Mobile Push Notifications API, 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" is the reason why Google Cloud Messaging was chosen.