This isn't a decision you get to make all by yourself.

Your baby has some input into it. Actually, if you typically eat with your baby on your lap, frankly you have zero control over it because when he is ready, he will just grab your food and stuff it into his face. They're speedy little boogers. You might get lucky and he may miss the first time or two, but he'll figure it out eventually.
Readiness for solids is one of those things where a timeline or a preconceived notion of what's "right" is detrimental to health and happiness. Generally, when a baby can sit unassisted, grab items intentionally and place them in his mouth (either by opening his hand appropriately and mashing them in, or using a pincer grasp with his fingers and thumb), and has a tooth or two, he's ready. This can happen any time between 4 1/2 and 10 months. I completely concur with pp's who advocated self-feeding - it's the best way. Think of it as adding a toy that happens to be food. You can do it whenever you like, it's not going down his throat until he's good and ready. Cubes of sweet potato are great, but if you're really, really worried about choking, make your own chicken stock, make sure it gels really well (reduce it lots), and cut it into cubes. It'll be messy if he holds it in his little hands for too long, but there's minimal risk of choking (it melts when it goes in his mouth), it's a great, nutritious first food, and a good stain stick will manage the laundry issue. (Unlike bananas. Banana stains are the WORST.) Don't bother with baby cereal, it's a waste of tummy space and it requires you to spoon it into his mouth.