I love vegetarian food and cook almost exclusively veggie at home and I really am not a big fan of TVP. It's too close to non-food for my tastes. I'm not gonna try to convince you that it's bad for you, but I prefer my vegetarian food to be, you know, food.
One protein source I have really enjoyed lately is tempeh. It's also soy-based, but it's an old-school ethnic food. It's much firmer than tofu, and it has a sort of nutty flavor. It doesn't taste like meat -- it tastes like tempeh, which is a food. One of our favorites is to make simple fajitas with them. When we go camping we often do foil-packet tempeh fajitas in the campfire coals. Man, just thinking about it is making my mouth water.