I've been using beermith for a few years now and like it for recipe formation but I've had issues with it I've never really resolved.
One is that the calculations for mash water and sparging never match and frankly it kind of annoyed me that I was unable to simply run a test to set up the heat...