> Full hardware support is still not a given,

If you're not buying your hardware from a vendor you can call and get support with Linux from, you're going to have a hard time.