Open JS Cad is very good. But with the recent release of an updated OpenScad many of the reasons to switch are gone now. Either one will let you do very difficult things!