Personally, I really enjoyed making my own spreadsheet. I learned basically everything I know with the combination of writing the sheet and doing test mashes when I started out.
For ease of use and no homework, you can't go wrong with an established software.
Problems do arise though when...