I don't use SFML's shaders because I can't link multiple shaders to a program -- at least that's what I discovered last, and as far as I know, that part hasn't changed. SFML only allows to use one fragment and one vertex shader. I would have to change the sources in order to use combined shaders, whereas with raw OpenGL I can call glAttachShader whenever I want.
By the way, just like lolz123 I also use this for a custom 3D game library, and I wanted to use sf::Texture for convenience.