Hate to say this guys but using Expo as the place to make a big announcement is pointless now. Why spend the money, resources, time getting there when you could just get ahead of the show with some awesome content reveal. You'd be the talk of the show without even being there.
That being said expo can survive and get better and the suggestions people have made are all spot on.
One point I'll add is this: I was at pinball expo, woke up Friday morning to play and had to wait until noon to play anything.
I agree that the show tries to do 10 things at once. What they should do is take a page from the autoshows and make all announcement / reveals happen on the same day. Should be Thursday. Then the rest of the show is spent letting fans see / play the news.