You have done well to hold him off this long. Baby food is just better for him nutritionally. Too many parents try to rush it and give them table food too early because its easier. Easier is not always better. I would move to the toddler meals in a month or two, but don't spoil his taste buds too soon with strong flavors, because once you do, he'll never go back to bland taste with better nutrition. We focus on taste too much, but eating should be for nutrition, not for taste. You are doing great with him and shouldn't worry about rushing into table foods.
If you really want to start him on table foods, only give him bland flavors and it should be soft and mushy. Make sure he has enough teeth to handle whatever you give him from the table. Texture is also very important. Some textures, babies just can't handle. Also, make sure that it is not too strong for his stomach.
As far as the meat, I would slowly introduce sodium free turkey (healthiest for them), but have the deli shave it really thin and just give him a small amount at a time because meat tends to stay on your stomach longer and large amounts can spoil while in your stomach and cause cramping and upset stomach.
Just remember, how you feed him now will play a big part of what kind of habits he has when he is growing.
To feed him anything he wants would be just plain foolish. You have the responsibility to create a healthy lifestyle for him and what you feed him now will help him become a healthy or a sickly child.
Take Care,
T., mother of 4