I use the Ninja several times per week for various tasks. I can do anything from grind whole coffee beans to making pancake batter. It does a great job and I am very happy with this purchase. I would recommend this product to anyone considering a Ninja. 

Pros: I like having 3 different size containers to choose from, easy to use, and works fast
Cons: Cleaning the blades is tedious