Overhaul

Should one keep pursuing an existing decent-enough product or should one bear the additional cost to pursue the best quality possible. And what if a complete overhaul is required to enforce the change?