Screw the haters. This place is perfectly fine.
If you're coming to Vegas to gamble hard core (as you should be), Excalibur is a great place to stay. It's fairly easy to get to everything on the strip, the rooms are clean and comfy enough, and the price is usually right.
If you're staying elsewhere and are stopping by just for the casino, I think this place is great for rookie gamblers. The dealers are probably the nicest on the strip, and I more often win than I lose (but that may just be me).