Right now, I just use a drum program to make the drums and synths on my computer, then record the guitars and vocals into the computer and mix them all together with the most barbaric and pre-historic methods I know of...

Basically, I use about 3 or 4 programs to make one song, depending on how many "layers" I want the song to have... Programs are; Fruity Loops 3, WinDAT(From Windows 95... a little old, but I like the program), and Gold Wave... I mix either in FL or GW, and I have another program that I can use to put effects on the guitars/vocals...