Great integration with other Azure resources, is simple, and has been a great time-saver for us
What is our primary use case?
Our primary use case is mainly to ingest real time data streams into permanent storage places like databases, block storage, etc.
Pros and Cons
"Provides deep integration with other Azure resources."
"If something goes wrong, it's very hard to investigate what caused it and why."
What other advice do I have?
My simple advice would be to not scale up initially. Also, if you have questions don't just rely on the official documentation, but use other resources such as a blog by a developer, because sometimes that can be more helpful than documentation provided by the company. The best advice I can offer would be that if there is a simple solution available, do not try to complicate things. I would rate this solution an eight out of 10.