I prefer SDL.. It doesn't matter if you have to "code everything yourself" because you only need to do it once, put it in a function, you know.. Make the tools yourself.