Hi Matt,
I have used Maxima (wxmaxima is the name of a frontend to Maxima) for some years now, for general symbolic manipulation such as, diagonalization of symbolic matrices, taylor expansions of complicated exprasions, solving differential equations and so on.
I'm not a specialist on General...