There are several different providers for STL for use with MSVC.

STL Port
SGI
MS STL (comes with MSVC)

Is any of these better than the others?

I know with the MS STL, you have to set the complier to ignore
the complier warning C4786. Is this required with the other
STL?

Since MSVC already has STL, how would I access another
provider's header files? By putting the path to the other
provider's headers first in the include path?? (I certainly don't
want to try to delete the headers from the include directory.)