* Works on Windows and Unix
* Almost portable between different SQL servers.
* Slow; MyODBC, which is a simple pass-through driver is 19 % slower than using a native interface.
* Many ways to do the same thing; Hard to get things to work as many ODBC drivers have different bugs in different areas.
* Problematic; Microsoft changes the interface once in a while.
* Insecure future (Microsoft pushes more for OLE than for ODBC). "