Accelerated C++ by Andrew Koenig & Barbra Moo is the one to go for. The first chapter may appear a bit "newbie-ish", but it quickly gets into more advanced language features.
Edit: Despite the many recommendations for Stroustrup's TC++PL, I must admit I've always found it (and the previous editions) somewhat turgid. And it has possibly the worst index of any techical book I own. I don't think he is cut out to write introductory/intermediate style books.
However, for am absolutely engaging and enthralling book by the same author, describing why C++ is the way it is, I can strongly recommend "The Design & Evolution of C++". Slightly out of date now perhaps, but still a great read!