RedHat 8 is quite usable, and is a big step up from the RedHat 7.xx days in terms of general usability. One minor gripe is that when installing it on my Compaq (boo, hiss), my USB keyboard wouldn’t work during the install process. I had to buy a PS/2 keyboard just to install the system.
That was the only hitch during an uneventful installation process. I think it was Sod’s Law* kicking me in the pants.
*“Something always goes wrong.”
A second gripe about RH 8 is the Bluecurve theme: It seems to have gobbled most of the other styles available to GNOME and KDE, and while I think the GNOME-KDE Grand Unification Process was generally a good thing, I wish they’d picked a slightly more mature-looking design for their flagship GUI.
But what the hell do I know. I’m switching between Blackbox, WindowMaker, FVWM2, and MWM (Motif Window Manager), only coming back to GNOME at odd intervals. Sometimes, I don’t even start X (emacs is my Lord and my Salvation, my One True Portal to the wonders of my machine!).
As for development tools, RH 8 comes satisfactorily endowed. I think every desktop (non-micro, non-rescue) distro contains the GNU binutils and gcc, so you’re covered there no matter what. RH 8 also includes odd frontends to gcc, like g77 (the GNU FORTRAN 77 compiler, as opposed to a FORTRAN-to-C translator) and a GNU Java system. (Interestingly, the Pascal frontend is not included. Pascal may not be my favorite programming language, but you might need/want it.) Perl and Python are available, as is Ruby (an amusing little upstart OO scripting language from Japan that’s made a few waves in the `executable pseudocode’ school of design simplicity and clarity).
If you want an IDE, Glade and KDevelop are both included. I don’t believe in them, myself (see above re. emacs :D), but they’re there.
I know RH 8 comes with Apache, but I’m not hosting anything off my desktop and I’m not particularly interested in doing so. Apache seems common enough, if nothing else.
You could do worse than RH 8, IMHO.