the conversion to floating point can be made a bit simpler (Convert symbolic expression to floating point?):
FloatAnswer = map(x->substitute(x,Dict()), answer)
I think the functionality/(licensing fee) ratio is still better for Symbolics.jl That said, there’s the free Wolfram Engine…