The old chestnut...how to get decent sounding drums.
I've always found programming the actual patterns to be really difficult-getting fair drum sounds isn't a problem. there are lots of resources available.
I've started to teach myself drums, so in 5-6 years I might be at a level where I'd want to record my own patterns
But, what I have found useful is ACID. Of course, you have to find some decent drum loops to put into it, but there are plenty of professionally recorded, and ACIDised loops out there. You know, the subtle nuances of a real drummer are nigh-on impossible to program. A few looops might not have total flexibility, but they can sound better than a half-assed midi file.
Only an opinion. Love to be enlightened.
Guy