Yes, there have been rather extreme changes since 10.10 -- by far the larges changes in the history of Ubuntu. It has been necessary to replace key platform software and vital to do so quickly since the next version of Ubuntu in April will be supported for five years and everything needs to be in place by then. It would've been better if Gnome 3 and other key technologies, had been ready in March 2010 so Ubuntu would have the full two years to make the transition. Alas, that's not how the world works, so we better make the best of it. Because of these large changes in such a short timespan, Ubuntu is temporarily not as rock solid as it usually is. Luckily, though, 10.04 will be supported for a couple of years more, and even 10.10 will be supported until 12.04 is released, by which time most of the issues should be resolved. In other words, if 10.10 works and 11.04 doesn't, then you have the option of postponing the upgrade.
It is useful to know that things work in Windows, but it would be more useful to know what version of Fedora you're comparing with. That way, we can compare versions of software like the kernel. If you have upgraded from an earlier version of Ubuntu, you can try to boot an older kernel while booting, by holding shift to show the grub menu. You can of course install older kernels anyway. If you need help with that, search for a question about it, or open a new one to handle that topic separately. These types of issues might be difficult to track down on a site like this, though.
My reusable recommendation is:
- Stick to what works.
- Don't fix it if it ain't broken
- When in doubt, don't.
Good luck :)