I've found that substituting meat is an almost impossible task, I certainly haven't found anything that is as satisfying as a good steak. But replacing it with something I find enjoyable in a different way works really well, as long as you have an open mind and accept that it's not going to be an identical experience. (Personally, I prefer the black bean burgers for this reason. I absolutely adore spicy foods, I've been topping burgers with pepper jack and jalapenos since I was 13, having the patty itself with a good texture and a nice kick out of the box is wonderful)