Reaper is a good Digital Audio Workstation (DAW) that's free:
http://en.wikipedia.org/wiki/REAPERThings will vary based on the type of music you are making, but I have heard good music made using Reaper for recording guitars/bass/drums/vox and adding virtual instruments.