There are 2 things which i like the most about IBM MQ on cloud.
Firstly, you can have a multi cloud connectivity or I say we were using Public and Private cloud together.
Another thing, Pay for what you use. You can quickly scale up the message queues as per the demand. Let's say you know some festival season is coming , then that time you can scale up to handle those requests.
Another thing you can easily integrate with the language you are using. It provides a great range of API's and multiple language supports like Nodejs,Go, Python, etc.
One of the main things when we are dealing with data is Persistency. So you don't have to worry about the data as it's persistent.
I didn't find how to enable the horizontal auto scaling so that i don't have to manually scale the messaging workers.
Another thing, when you are dealing with high rate of messages you can see a bit of lag as well or I say you can see the effect on the performance.
Companies which want to setup a multi cloud enterprise messaging should use this product.
It's really easy to setup and you can do a small POC to try at a very basic level.