В каких случаях использовать ajax, а в каких websocket?
Хочется услышать отрицательные стороны вебсокета
В данном ключе их практически нет, разве что на сервере нет возможности организовать сокет. В остальном собственно для этого он и придуман, запросы по интервалу это наихудший вариант из возможных.
Отрицательная сторона вебсокета - отсутствие гарантий доставки. Посылка может затеряться, соединение может разорваться, а стороны и не заметят. ajax дает гарантии доставки на уровне протокола.