When I bought this program I was fully expecting to come back and submit a glowing 5-star review. But after using the program (pretty much every aspect of it) for about 3 months, I have to say I'm very disappointed. Depending on how you want to use the program it could be great, or it could be a total mess.
First, the good:
=================
If you're looking for a way to capture all your recipes from paper, organize them, and have them on hand for easy retrieval, this is your program. It has an absolutely brilliant recipe import & capture system. You paste your recipe into a little capture box, then there's a really nifty color-coded set of buttons you use to tell the program which parts of the pasted text are the title, list of ingredients, serving size, cooking procedure, etc., etc., and then it handles the rest. I used this feature extensively to transfer a ton of recipes from photo-copied cookbook pages that I scanned into my computer. Saves A LOT of typing. You'll still need to review the converted recipe to make sure it understood the 1/2 and 1/4 designations used for half and quarter measures in cups, tablespoons, etc. But for the most part, really great functionality.
The shopping list feature is also pretty good. Assign recipes and # of servings to various meals spread over as many days as you like, then tell the system to make a shopping list for all meals planned on those days. It handles the rest and gives you a list of everything you need to buy. Great.
Now the bad:
=============
The one huge drawback to this program comes in the area where every cooking program should be designed to excel. Meal planning. It's terrible for this. I mean really bad. Now, to be fair, it has the ability to do everything you'll need to do when it comes to planning your meals. The problem is that it's incredibly inflexible -- making it a nightmare to make small but necessary changes to your meal plan.
The way I wanted to use the program was to specify all the meals I'm going to make for the next week by assigning them to breakfast, lunch, afternoon snack, & dinner for each day of the week. The problem is that the program makes this process incredibly difficult every step of the way. The best I've come up with so far is to have 2 workspace windows open at once. One to show the recipes and one to show the meal planning calendar. Then I drag and drop them from the recipe list onto the day I want to cook them.
Not so bad so far. But here's the first obstacle you'll run into. The meal planning calendar is rigid in size. When you add recipes for breakfast, lunch, and afternoon snack, chances are you'll fill up the available view. So then when you add "dinner" it gets hidden below the others. You can't see it down there in the monthly calendar view because there's no scrollbar. There's a little "down arrow" that tells you there's more below, but you can't see it. So now you have to click to get the Weekly view instead of the Monthly. Depending on the day and the number of items this may or may not fix the problem. If it doesn't then you need to switch to the Day view.
Now imagine you're planning meals for the next 7 days. I guarantee you will constantly be zooming in, zooming out, wondering if you've added the "late-night snack" to this day or that day, accidentally adding meal items to the wrong meal, leaving out meals that you assumed were down in the hidden area, etc.
So that's planning mess #1. Planning mess #2 comes in when you're trying to move meals or meal items from one day to another. This happens more than you might imagine -- think what happens to your meal plan when someone invites you out for dinner... or when you miss most of the day's meals due to some unexpected circumstance. You want to move those meals to another day right? Or how about the scenario where you're not super hungry, and instead of making the two or three dishes you had planned for a meal, you make only one. You want to move those meal items to different days, right? Well this program is either full of bugs or is just a bad design when it comes to these operations. Sometimes you'd like to take your lunch items and move them to dinner for a different day. There's no simple way to do it (*sometimes you can drag and drop it, but not always*, and if the item is hidden from view, good luck!). Sometimes you try copying-and-pasting an entire meal to a different day and it just won't let you. You can't get it to go to the place where you want it. So then you have to go through the hassle of adding the meals to the day as new items.
The meal planning features are so bad that I keep putting it off knowing it's going to take several hours to layout a simple meal plan for the next week.
But the frustration doesn't stop here. There's all sorts of smaller bugs and poor design elements. The software appears to be constructed by a one-man show (as far as I can tell). This doesn't necessarily mean it will be good or bad. But as a software developer myself I know there are tendencies -- when pushed on time -- to implement new features in the simplest way possible instead of designing them properly. Some examples of poor design and other limitations:
1) When you are adding a new recipe, there's an option to add source information so you know which of your cookbooks it came from. A proper design would have a way for you to create a "Source". Then, when you are entering a recipe from the same book, you would just select the book from a list of Sources. Instead, you have the option to use the "Last source" you specified or enter new information. This means each time you enter a recipe from cookbook A, if the last recipe you added wasn't also from cookbook A, you'll have to go get the cookbook and enter the information AGAIN... and again... and again.
2) Grocery Lists: You can print them, but you can't copy-and-paste them into Word, etc. You can't search them for a given ingredient (needed when you want to know if that last 1/2 a beet is needed for one recipe or two). And the default formatting is terrible.
3) I have 18 other stumbling blocks written down that I plan to send to the software company as design improvements, but this review is already too long.