I've been working on our kiosks lately; I think they should be a lot less crashy now. I had been running them as independent workstations that just happened to be diskless and boot remotely, but they tended to crash a lot, for no reason I had any luck determining, and any time I update any of the software, they get slower and slower, since here in the Twenty-First Century it appears to be considered right and sensible that a web browser should cause a machine with half a gig of ram to swap. So, screw it, I switched them over to the "thin client" approach of LTSP, where the kiosks are just X terminals, and all the apps run remotely on the central server. (Hello, 1993!) It seems to be working much better so far.
They're still running Red Hat 9, though, because my experiences trying to get anything to function sensibly on either Fedora 5 or on Ubuntu were... I think mind-blowingly intolerable is the phrase I'm searching for. (Please don't hax0r me, I'll just have to restore from backups and that'll make me sad.)