What I like most is how flexible it is for event-driven workflows. We use Pub/Sub in a few different ways across our stack; for example, streaming error logs into a topic that triggers a Cloud Function to send Slack alerts, and also passing event data from Appsflyer to trigger Cloud Run services. It’s been very reliable and scales well without us having to think about infrastructure. Once topics and subscriptions are set up, it just works in the background. Review collected by and hosted on G2.com.
One downside is that it can be a bit hard to debug when something breaks in the pipeline. Since everything is asynchronous, you sometimes have to trace messages across multiple services (Pub/Sub, Cloud Functions, Cloud Run) to find the issue. Also, the UI isn’t the most intuitive when managing multiple topics and subscriptions. Review collected by and hosted on G2.com.