Actually, I just realised what I said above was slightly inaccurate, we also built an application that embedded CEF, so I technically have embedded another js engine (that was 7+ years ago though, and my memory is spotty).
CEF was also relatively straightforward to use. Both times we were embedding them in C++ applications.