I've been using Brewer's Friend and I like it so far. I haven't had any issues or felt limited.
When I first started, I tried Beersmith but as a noob I really struggled with it. BF was much easier.
There are other things I use for my brewing too:
Bru'n Water for my water calcs. I start with RO water and build the profile I want. Bru'n Water has worked well to predict PH (well enough that, for similar malt profiles I don't bother checking PH any more).
I mash in a cooler, and Brew365.com has a mash calculator that works really well. I've been within a degree on every brew except the last one, which came in high. Then I realized I used the wrong temp for the grains (house is hotter now that it's summer).
I brewed with a professional brewer back in March and he was impressed when I was within .3 degrees on my mash temp and within a 10th on my ph. (yes, it is a bit stressful to do a homebrew with a guy who's a pro...he asked a lot of questions and almost had me doubting myself, but I stuck to the plan and it turned out nearly perfect).