Yes, there are alternative keyboards, but I prefer a slimline keyboard with laptop-like keys. The Apple offering is just too expensive.
There is a good Kensington keyboard, but it has no USB ports for attaching thumb drive or other USB devices via the keyboard..
There has got to be something I am missing...