we are using BigBlueButton and the official BigBlueButtonBN Moodle's plugin for webinars up to 30 participants.
We opted for a BBB service in SaaS, instead of hosting it on a server of ours.
An advice: beware not to mess up with the "maximum meeting duration" setting in the BigBlueButtonBN plugin.
It will shut down the meeting with no advice after that time and cannot be update after the meeting has started.
Other than that, the plugin works well.
Just a minor (not-technical) issue.
By default, the plugin allows any Teacher to set up a webinar in their course. There is no centralized schedule management. This could rise problems of overlapping webinars and exceeding the BBB instance limits.
As a workaround we changed the default permissions allowing only Moodle's Administrators to create BBB meetings. The teachers have to ask them for a new meeting schedule.
For webinar recordings, we are caputring them using Camtasia and publishing on a video streaming service.
The native BBB recordings are not compatible with Internet Explorer.
In my experience, BBB is a great tool for webinars and lectures: a few people talk, many listen and rise the hand to ask questions.
It is not a great a tool for meetings, where everyone may speak as peer.