Clickmeeting has good facilitation features - you can have multiple presenters (max 3) and easily designate other users as presenters if you want to 'hand off' the microphone. It's very simple to record a session, and you can share your link with the attendees after your meeting.
You can upload videos to the platform and the playback is smooth. There's a shared whiteboard feature where attendees can type or draw with you. My favorite feature is the question and answer mode: attendees can type their questions in the chat, and you can display the question for everyone to read.
Here are a few drawbacks of the tool that I have encountered so far:
*Powerpoint presentations display well, but the animations set up in PPT don't work.
*Attendees will need a short demonstration of the chat / interaction tools available. For example, if you want the attendees to use the 'raise hand' feature, you will need to tell them where to find it. For my webinars, I typically ask a staff member to moderate the chat, so that person should be prepared to support attendees who need to connect their phone audio and so forth.
*Attendees can use their phones to connect the audio if their wifi is poor, but connection points may or may not be available in a city near them.
*If you are sharing larger video files, you need to add them via the media manager rather than adding it directly in your meeting room.
*You can set events to close at a certain date/time, which is great if you'd like to restrict access, but if you make a mistake when you select the time there does not seem to be a simple way to reschedule them without changing the event link (which means you'll have to re-invite your guests). The safer route is to create a permanent room with a stable URL.