Personally, I'd rather systems fail quickly, with retries only at the highest (application) and lowest (TCP) levels.