My impression is that while Ajax is attractive in that it seems more integrated, it's also probably more work than Flash if you're doing anything significant. The cross-browser issues are very significant, and the whole thing is a real time-drain. I dislike Flash more than most people, but if you're going to make a site that depends on doing fancy UI and you don't have much time to build it, Flash seems like a wiser choice.