Beans are good, but not a replacement for meat (too many carbs), they should just be part of a varied diet. Meat shouldn't be eaten every day anyway, 2, maybe 3 times a week, and rarely red meat.
I mean, that's if health is a concern at all, which for most it isn't.