What do you like best?
Having it on the cloud means that there is really no overhead to set up the servers and install the product. Same goes for upgrading the hardware. Unfortunately due to prior experience This overhead with most IBM products is quite big and we are very happy to avoid it.
On other points I would mention of course, the security and reliability of the cloud.
What do you dislike?
Development has to be done traditionally on normal developer machines. Unfortunately the development environment is not what you would call sleek and developers complain about losing time.
Recommendations to others considering the product
If you have the on-site integration bus then it's definitely worth it to at least try the cloud version.
If not then make sure that this is the right solution for you.
What business problems are you solving with the product? What benefits have you realized?
Sovling: Enterprise integration problems
Benefits: Reusability, Scalability