To get the best results you have to recompile freetype2, because maybe the truetype byteencoder is disabled due patents. Furthermore you have to enable (at least in FreeBSD), WITH_LCD_FILTERING to get the best results on LCD screens.
http://www.freetype.org/patents.html
You have to do this in most Linux distros (it's enabled per default in FreeBSD).