What do the experts think about MS Dynamics BC 365 Reporting module?

I became a BC user recently, and I would like to know more about MS BC’s capability in reporting modules.

What do you think about the usefulness and easiness of using BC Reporting modules?
Do you think it is fast enough to pull reports the user needs?

How about customizing any reports?
Is building your own reports in the BC systems easy and quick?

Please share your thoughts and recommendation on any useful information in the system.

Thank you for your time!