This library is very well-documented, has very nice features (its savepoint support is my favourite), and best of all, it gets out of the way of your app getting the data it needs. The developer is quick to respond to questions and pushes out bug fixes at a respectable rate.
Have just finished one project using it, would definitely (and hopefully, will) use it again.