I use BTP and like it except for getting mash schedules into it properly. I have been i the habit of taking an obnoxious amount of notes during my brew sessions for the last few months and I am at the point now that I am simply referring to my notes for similar batches as opposed to trying to get my mash schedule set up correctly in BTP.
I use BTP really only for recipe construction, storage and computing the basics like ABV, SRM, etc... and I do like the comparison to BJCP style that it does.
But for mash schedules... like I was saying, I have found taking and then referring back to notes from actual brew sessions is a lot easier and accurate.
Instead of BTP telling me my infusion rate should be... for example... 5 gallons at 175 degrees... I'll go back to last time I made the beer (or one very similar to it). If I did an infusion of 5 gallons at 175, I'll record what my mash ended up at... and if I short armed the target temp slightly, I'll try 5 gallons at 180... and make a note of it.
Going this route has made a huge difference in getting things right.