If cost is a factor and you just want self-contained sounds and simple programming, I'd say pick up a classic Alesis SR-16(about $150) or the newer SR-18(about $260). Or you can look into the BOSS(Roland) brand. If you can get to a music store and get your hands on one to try out, that will help. If not, go on YouTube and look up Alesis(and BOSS) Drum machines and you can hear them. Now if you want to go all out, look into the Akai MPC-500 for around $600. You'll have to provide/sample your own sounds, but that allows you to put exactly what you want into the machine. You cannot go wrong with an MPC.