I'll throw my vote in for beersmith 2. I have played around with the trial version of Promash, but for the most part, I am too new to the hobby to really notice the difference. I know Derek has updated a lot of info in promash, so If I wanted to start again, I might go that route with all the recommendations it gets. The teacher at my beginning and advanced brewing classes at my LHBS (siamesemoose) said that promash is better but not actively changing/updating anymore, so he suggested beersmith and it does everything a newbie like me wants. I know some have issues with the calculations, but my brews mostly end up right where it predicts they will, so I have no complaints with the program. I do also use Bru'nWater for water and some of the free calculators at brewersfriend.com for bottling, priming, and color conversions. In the end though, I am happy with my purchsae of Beersmith