What's a good numerical analysis software library (c/c++)?

At first I only knew about Numerical Recipes, and was planning to use that. Then a quick search on google turn up GNU Scientifc Library (gsl). Then LAPLAC, BLAS, etc. etc… a huge list here.

Have you had any good or bad experiences with any of the above?