With standard user interfaces like the shell and file browser Ubuntu font rendering is fine. The trouble with Linux, however, is that apps tend to do their own thing and with font-rendering they tend to do it badly. LibreOffice is a good example. Last time I looked at it I just gave up on Linux ever competing for mainstream desktop adoption.