In my C++ application I decided against using the ST library.
The library is rather low-level. You need to have a pretty complete understanding of the hardware in order to use the library and I just figured it would be cheaper for one person in the group to write a nice high-level, well documented API than to force everyone in the group to learn the ST91x hardware well enough to to use the ST library.