I only know what iptables are because I've done a lot of reading in the two years since I started using Linux (of any variety). I know what iptables is, but can't do anything with that because it hasn't been a high enough priority to actually learn about. Same with SELinux, except that kept annoying me with messages so I just turned off the messages since the system was still functioning normally and because I have more pressing things to deal with when not working. I was not clear enough in my last post when I mentioned iptables and that is my fault. So, I apologize for giving you the impression that I could actually edit iptables. I'm "security-minded", but currently my security on my home box is "good enough" and, as stated, I haven't bothered to invest more time in improving it from "good enough" to "actually good".
As for Fedora not being good for the "average" user, the "average" user can't set it up. At the same time, once it is set up, it's virtually maintenance free. However, both of those points are equally true about most of the more popular distributions, as well (including Ubuntu). I know several people who tried Ubuntu on my suggestion because it is easier to set up than Fedora. They still couldn't figure it out. So, I have given up recommending Ubuntu to anyone and have instead gone back to recommending having me set up Fedora for them and trying it out. After all, it's fairly easy to make their computer like Linux was never there. I'd rather set up Linux correctly for them, help them learn a new way of doing things, and get them to like Linux (and F/OSS, in general) rather than have them get pissed off at Linux and at me, associate all F/OSS with their poor Linux experience, and declare Microsoft "The One True Software Company".
Personally, I stay one version of Fedora behind all the time to ensure things continue to go smoothly for me. If I had a second PC on which to run Fedora, I would put the latest version on that and play around with that while teaching myself new and interesting things. As it is, I don't have that luxury right now and choose to let issues get sussed out before I upgrade. This policy kind of frustrates me sometimes, especailly when Fedora 11 comes out because I'd like to use that right away, but it keeps things working smoothly, keeps my wife from complaining about problems with the computer, and minimizes the amount of time required from me to make sure things work as they should.