I use a blender, food processor, and hand food mill by Kidco - depending on what foods I am making.
A few cons I've run in to are: One- It's time consuming. But if you make big batches it's really not that bad, if you have the freezer space. Two - feeding when going out to eat (restaurant, picnic @ the park, etc...some place w/o a microwave to warm food) can be a bit challenging. But...there are also ways around that too by planning ahead (i.e. hand food mill for bananas, avocado, pears, blueberries, etc.) And three - the "shelf life" (freezer life) of homemade is not nearly as long as store bought food, but that doesn't really seem like a con, does it? ;) It's gonna get consumed anyway, and not just sit, and sit, and sit....
I've found far more pros in making my own baby food:
-I'm actually having fun in the process of making new recipes, combos of food, etc. It's a unique challege.
-And seriously...it's CHEAP!!! For example, I can make 8-10 servings of fresh bananas for the price of one store bought two-pack. Seriously.
-The food truly tastes and smells better
-summer time = YUMMY and even cheaper produce!
-I find that my youngest is willing to experiment with a wider variety of tastes and textures than my oldest two did, who ate mostly store-bought food. And, we're in the process of transitioning to some table foods, and I also think my homemade food has helped make it easier.
Feel free to contact me if you need resources ~ I'm happy to share :)