It definitely has done everything I've needed it for so far which is milkshakes, protein shakes, and food processing (onions, garlic, cilantro). However, it's not as powerful as the older one it's replacing. I noticed that I have to blend my protein shakes about twice as long as I did with my old immersion blender. Granted, there is frozen fruit, whole raw oats and bananas in the shakes so it's not exactly an easy task. Still giving it 4 stars since it still gets the job done. Wish it had a bit more power though.