IMHO the very first thing Linux first timers should do is research their hardware and it's support. It is smarter and cheaper to replace a problematic 20 dollar NIC, for example, than waste many hours wrestling with something so easily avoided. The frosting on the cake is that you don't start right out-of-the-gate getting upset with all Linux. The bigger bonus is that Linux was invented and developed by people that know all of the hardware they use. I am willing to wager that a very high percentage of Windows users (certainly WAY higher than in Linux) have little clue what they have beyond how much ram, but fewer know anything about that ram beyond how many GB they have. Some don't even care to know that.
This is not a flame against windows users. Windows is largely designed for people who don't care to "look under the hood" and just "get in and drive". That is perfectly valid. It's just that Linux is still primarily for technically oriented people so it is easiest if you learn something about what you have "under the hood" if you want to avoid headaches in any kind of test drive.
I do agree that Fedora would not be my natural first choice recommendation and that some flavor of Ubuntu is a good choice. However, and though I suppose this was an attempt at some kind of joke ----
<<< quick! INSTALL A 6 YEAR OLD VERSION OF SLACK WARE!!!! biggrin.gif I use Linux MINT Debian Edition >>>
I just don't get the punchline. Slackware is also not my first choice for recommending to windows migrants but it is by no means low on the list, especially someone beyond mere casual interest, since it has almost no surprises or quirks and is bound to no restrictions or software repositories. Slackware is like a girl next door who could easily be a supermodel.... it has really long legs.