Quality Issues
System overload
Another system unavailable
Accurate output for given input
Platform-independent