Maybe it is useful to make it a little more quantitative. For the sake of simplicity, imagine that you want to compute the values of $f:\mathbb{R} \to \mathbb{R}$, using an $n$-steps algorithm. Taking first order approximations of the error, you can see that the final relative error can be written like
$$
\varepsilon_{f(x)} = Q_0(x) \varepsilon_x + \sum_{i=1}^n Q_i(x)\varepsilon_{r_i},
$$
where $\varepsilon_x$ is the relative error in the input and $\varepsilon_{r_i}$ are the rounding errors in each step of the algorithm. By the way, $Q_0(x)$ is the condition number given by $x f'(x)/f(x)$.
Well conditioned means that $Q_0$ is bounded, stable means that $Q_i, i = 0, \cdots, n$ are all bounded.