I've always had but I am currently
shopping for a new immersion blender, and have a NutriBullet. The NutriBullet is great for grinding and making Smoothies out of fresh vegetables it's also very small for a blender. The immersion blender is so easy to clean, you just stick it in a cup of
water and turn it on and then all you have to do is wipe it with a soapy sponge or scrubby pad and rinse off. That's why it's usually my first choice, it also takes up less room to store if space is a consideration. Edit. Actually all you have to do is put soapy
water in the NutriBullet and it basically cleans itself too. Just takes more water and a little bit more time
cleaning. But there really is a difference in convenience. And one very important thing. You can use the immersion blender with very hot food you cannot put hot food in the NutriBullet.