I have been playing Plants vs Zombies from PopCap games for a couple of days now and this game rocks. It is way too addictive, I thought I had only been playing a few minutes when I had been actually playing for almost two hours! The game is a bargain at only $20 and Steam has it for $10. This article explains the game much better than I ever could.