It's really not very good. It's extremely frustrating and poorly made. It barely helps equip you with any practical python machine learning knowledge.
Good points:
Videos provide a good overview of the overall concepts and ideas
The videos and quizes are logically set out
Bad points:
The practice notebooks contain a lot of code and information which is not explained and didn't really come up on the videos. Often, you do not know why the code is there, how to make it, or what it does. So you hardly get any practice using code for machine learning.
The final project is a joke. The instructions are not clear, insufficient, confusing, and contains grammatical/spelling mistakes. For example, the instructions for the final project as you to find values that are impossible for the type of model you're making. The course makers obviously just copied and pasted stuff and didn't check it.
To make it worse, people have pointed out the mistakes and errors in the forums, but the course makers are either too lazy or don't care enough to fix it.
The forum is full of people asking for help and there is barely any clarification from the staff.
The course could be improved so much by having clearer and more instructions/annotations. However, it seems like IBM is satisfied ignoring the glaring problems present in the course.
You money and time would be much better spend on another machine learning course. But if you're like me and have done the other (comparatively better) IBM data analysis courses i guess you have no choice but to do this one in order to get the final certificate.