Alright, I'm getting annoyed at the strange contortions and cognitive dissonance that is required to pretend that cygwin provides a unix environment on pc hardware. It's time to take my work machine into linux country.
So, by way of background: I used to run redhat for my desktop back in the early 00's, and that was alright. (I remember, for example, the unbelievable hassle it was to get a PPP connection to work properly, and when it wasn't laughable to wait for the next release of the enlightenment wm.) After that I ran debian (stable, I think?) for a little while, but it was too much of a PITA to make the system halfway usable. (That may reflect more about the level of effort I was willing to put into it, but whatever.) I've used (exclusively red hat) linux servers for years, and performed non-trivial admin tasks on them, though I wouldn't call myself a linux admin, per se.
My hardware is nothing special, a pc that was modern in 2003 or 2004. The only driver complications I can think of would be the usb keyboard, wireless card, and dvi port (diamond stealth s85), and I would like a distro that will not give me a bunch of bullshit about them. Basically, I want a distro that won't be an entire hobby unto itself to run, yet whose package archive isn't three years out of date. I gather that that's basically Ubuntu, but I'm open to suggestions or corrections.
I'll be throwing this all on a fresh drive, so partitions and whatnot aren't really an issue.