I had enough cash to buy a Fire (38) but it wouldn't let me until the end of the wave. Not exactly a enjoyable glitch there.
Still, it's an "average" TD game, so 3/5
The keyboard short-cuts make the game much more enjoyable, but I think Sergiyakun is right that a "gun shop" would make more sense than (essentially) gambling for a gun. I randomly got the "Obytamus (?) rifle" once and it was sweet, another time I got the Zapper and it STUNK (too long a reload and too long between shots)!
Also, when I played on hard and got the high score I bought one random gun then upgraded, I couldn't afford the second upgrade by the time a full clip was needed to kill ONE zombie. Maybe set the upgrade cost to 500, 1000, 2000, 4000?
Easy and Hard difficulty give the same experience per zombie kill, making it kind of dumb to try for a high score using hard mode. Easy should give 75 a kill while hard gives 125 a kill.
Plusfabny is right. Hotkeys would make this a much more enjoyable game. WASD for movement (or both WASD & arrows) along with R for reload and maybe Q for buy ammo would make this much more enjoyable.
Also, think of either upping the difficulty or adding something to keep you playing. As it stands, this game took up 10 minutes of my time, 6 of those are because I wanted the top score for the current time. (9,105)
@ Nikita41 the last boss is found very far out in any direction, just keep going and you'll find em (use 3 lasers and blast for 5 minutes and you'll kill it)