After a year of using Fonts4OS5 to display custom fonts on my Tapwave Zodiac [zodiacend, zodiacreset], I decided to give it a shot on my Treo 650 [treotoiphone, treoinhawaii, treoweekone, treofirstimpressions]. The default font on the Zod is very nice, so I just used Fonts4OS5 with Xiino [xiino3.4, xiinodead, xiinooffline] to give it more screen real estate. But the default font on the Treo sucks, so a custom font can really do wonders for readability systemwide.
Unfortunately, Fonts4OS5 doesn't seem too stable on the Treo. I was getting resets every 1.5 days or so, all attributed to Fonts4OS5. I've now switched to FontHackV for font management, and haven't had a reset since.
Unlike Fonts4OS5, FontHackV is a hack, so you'll need to install YAHM (which is included). It isn't quite as easy to configure as Fonts4OS5, but it isn't hard either.
With Fonts4OS5, I would notice a slight performance slowdown with general usage (more so on the Zod than the Treo), but I don't notice any performance issues with FontHackV.
The best fonts I've found for the Treo are Sans Serif 22 as default for all apps, and Sans Serif 18 for Xiino. These fonts are included with Fonts4OS5, but FontHackV can convert them if you have them installed.
And I don't know if my eyes are playing tricks on me, but I'd swear the fonts are rendered nicer and cleaner with FontHackV.
Both apps are shareware, with prices around 10 bucks.