I make about 99% of my own baby food. I puree' up fruit, veggies, and meats, then spoon it into ice cube trays. Once frozen, I pop the cubes into a freezer bag, label it, then keep it in the basket of my chest freezer for quick meals. I microwave the cubes until thawed, then add powdered baby cereal. I can mix and match meat and veggies to make a dinner-type meal.
The advantage of making my own food is that I can adjust the "chunkiness" to accommodate my baby's chewing skills. I also know exactly what's in the food. There are some brands of jarred baby food that have added fillers like cornstarch. If your baby has an allergy to corn, that might be a problem! And if you didn't think to look at the ingredients list to see if there were any fillers, you might not know exactly what your baby is allergic too.