Ajax is quite a tricky thing to get working and poses some serious problems for developers and users alike. I use it for certain things in a few of the sites I manage, but to code an entire site in it is a huge mistake. I am not alone in this line of thinking, but I wouldn’t go so far as to say that it sucks.