3) It's simply that the fonts are too small. You guys may have better eyes than me but this is more of an issue of bad web design - a CSS should be used to ensure that the font size is consistently scaled up with the resolution. This is only common sense.Pray tell...How, exactly, is their web server supposed to know what resolution your monitor is set at?
Mind you, I'm not defending anything about their current set-up here, but seriously...How are they supposed to scale their fonts to your monitor res?