If you don't take this course as a part of your university degree and you won't get 5 credits for it, I don't think it worth passing this course. However, you can take it and do it at your convenience.
Whereas the contents of this course are strongly relevant for every quant, and the level of this course is uniquely advanced (it's hard to find anything that advanced in Coursera, at least for quants), I was very mad about the assignments. They are definitely too cumbersome for this platform. Coursera is not the university, the certificates from here don't matter anything for the employers, they only show that you are doing something for your self-development, but nothing more.
So, the problem is that assignments require to spend really a plenty of time for doing them. Many questions require several computational (and not very easy) steps, and everything can go wrong at any of those, and after submission you'll see only that your answer is wrong. But you don't know where you've made a mistake, and you go to the discussion forums, compare some intermediary answers and check your code again and again. The most obvious solution would be at least to split these questions step-by-step.
One could say that in real work you'll face same problems, but according to my experience, it's not true (or at least you get paid for it). You definitely won't have to manually fill in bonds cash flows in huge matrices, and definitely you won't have to do bootstrap manually too.
Also it seems that the course staff doesn't answer forums discussions anymore, but it may be not true.
Coursera is needed for acquiring new knowledge, but not for parenting stubborn and persistent graduates. I've spent more time only solving the final quiz than I've spent on many other full courses here.
Why did I pass this course? I needed it for my job, and my corporate Coursera license would be cancelled if I wouldn't finish it :)
I gave 3 stars because the content is really good.