I have been looking at SDL and not only is the website well documented with clear tutorials, but there are many published books on it also. The community appears friendly and there are forum and usenet groups. This is very important to me and appears to be lacking with SFML. I am now thinking of using SDL rather than SFML in my project.
Yeah, I remember back in the summer of 2006 when I wrote my first graphical game in C++ with SDL. It was a heck of a lot of fun. SDL was quirky, but easy enough to work with for a beginner. The down side to SDL was that it wasn't being very actively developed, it had some serious limitations to what you could do with it, and it didn't even have a forum. But back then we didn't have much choice.
Then, in 2008, I stumbled onto SFML and was quickly amazed by its ease of use, the intuitive and powerful API, and the forum which was frequented and maintained by the very active developer. And the speed! Oh man, the speed... No more counting sprites or worrying about rotation and opacity. What a relief.
Anyway, if you are a beginner, I can understand why you might be a bit annoyed with SFML. 2.0 is not complete, nor are the tutorials for it, and SFML 1.6 is as dead as SDL 1.2 has been for years.
Luckily, SFML 2.0 is quickly reaching maturity, and more and more tutorials are coming in.
Also, SDL 2.0 is right around the corner, new and improved with a better license, forum and everything.
It is an exiting time in the world of multimedia libraries, indeed, and I will certainly be taking a good look at SDL 2.0 when it comes out. I have a hard time imagining the API will be as nice as SFML's, though. Maybe I'll end up using both, maybe even in the same project!
The important thing is that we now have a choice!