I liked this episode. It was fun.
I think the review took too much offense when she thought the writers were being condescending. I disagree. There is nothing wrong with delving into fantasy, but when it overtakes your life or you go too much into the deep end, the way it did with Barclay, then it can become a problem.
Oh, and I rather liked Wesley's nickname for Barclay.