I'm a fan of Code_Aster at the moment.
It has a massive amount of documentation due to its provenance from the nuclear industry. The only downside (for me as an exclusive English speaker) is, it's all either in French or machine-translated (including functions and parameter names) which adds an extra layer of difficulty.