Indeed.
The only thing which is a little bit more annoying is providing a standard font. I see 2 options here:
1) sf::Font::makeStandardFont: Returns a new sf::Font, font data is included in sources. Pro: Easy. Con: 300 KB extra, always.
2) sf::makeDejaVuFont: Returns a new sf::Font, font data is included in separate(!) header only. Pro: 300 KB extra only if being included, which is intended if someone does it (not included by SFML itself). Con: Annoying to use in-place, see below.
Option 2 would be for sure a compromise and still easy enough, I think. Ex:
#include <SFML/Graphics/DejaVuFont.hpp>
sf::Font font = sf::makeDejaVuFont();
A big drawback is the following, which is invalid:
sf::Text text( L"I will crash :-(", 12, sf::makeDejaVuFont() );
I can't think of a real solution to satisfy everybody, except shared resource management through smart pointers, but I'm sure you're already screaming right now.