I'm not vegetarian but don't eat a lot of meat - no red meat or pig and I would never be able to eat lamb, it makes me sad just to think of it. It's just fish that is hard to let go of... I like salmon, especially.
But overall, I prefer tofu. It's so versatile, since it absorbs whatever taste you marinate it in... Plus there's so many ways to cook it.