We've just been having a better run with BYOD than some. So far our iPhones have been working with Exchange 2010 almost flawlessly. It's not a popular opinion, but I think they are less of a headache than using BBs with BES...and they tend to be more stable. The newest iPads work even better. Maybe it's just luck.
I can't comment on Apps for the Enterprise...we develop all of our applications to be used in a web browser, and any apps people want, we tell them they are on their own.
All that being said, I couldn't agree with you more about the Androids...we were having enough trouble with them syncing with Exchange every single day that we banned them. I've only ever seen one work correctly...and it's mine.
Keep Up with TechRepublic