I use Garageband almost exclusively for at home jamming and songwriting. If you have a mac or iPhone it's free and incredibly powerful.

I can't stand playing to a metronome, so the virtual drummer in Garageband is a godsend.