+1 for Beersmith! I was using promash and hated it. I just downloaded the BS 1.4 trial and though it took me a while to figure out the mash profiles, the program is simple, intuitive, and really cut-and-dry. I like the "brewsheet", which is awesome if you're away from your PC, or if you've had one too many.
BTP looks pretty good, I really like the GUI, but it will probably be a while before they come up with something I can easily use.