Should you reupholster or just buy new furniture?

When being eco-friendly is the more expensive option.