Fedora 10 isn't bad. NetworkManager, on the other hand, is a steaming turd. It would take some effort, but I'm sure if the GNOME developers work hard enough, they can make NetworkManager completely incapable of customization or end-user configuration.