We compute that
\begin{equation*}
\nabla f(x,y,z) =
\begin{bmatrix}
y + z + yz\\
x + z + xz\\
x + y + xy
\end{bmatrix}\text{.}
\end{equation*}
Notice that \(\nabla f(x,-1,z) = ( -1, x + z + xz, -1 )\) is non-vanishing, so that there are no critical points on the plane \(y = -1\text{.}\) Now suppose that \(\nabla f(x,y,z) = 0\) and \(y \neq -1\text{.}\) The third entry tells us that \(x = -y/(1 + y)\text{.}\) Substituting this into the second equation gives that \(-y/(1+y) + z - yz/(1+y) = 0\text{,}\) i.e., that \(z = y\text{.}\) Substituting this into the first equation gives that \(y^2 + 2y = 0\text{,}\) i.e., that \(y = 0\) or \(y = -2\text{.}\) Substituting back gives the two critical points of \(f\text{,}\) namely \((0,0,0)\) and \((-2,-2,-2)\text{.}\)
Next, we classify these critical points. We calculate that the Hessian of \(f\) is
\begin{equation*}
H_f(x,y,z) = \begin{bmatrix} 0 \amp 1 + z \amp 1 + y \\ 1 + z \amp 0 \amp 1 + x \\ 1 + y \amp 1 + x \amp 0 \end{bmatrix}\text{.}
\end{equation*}
In particular,
\begin{equation*}
H_f(0,0,0) = \begin{bmatrix} 0 \amp 1 \amp 1 \\ 1 \amp 0 \amp 1 \\ 1 \amp 1 \amp 0 \end{bmatrix}\text{,}
\end{equation*}
which has characteristic polynomial
\begin{align*}
\det \begin{bmatrix} \lambda \amp -1 \amp -1 \\ -1 \amp \lambda \amp -1 \\ -1 \amp -1 \amp \lambda \end{bmatrix} \amp = \lambda( \lambda^2 - 1) - (-1) (-\lambda - 1) + (-1) (1 + \lambda)\\
\amp = \lambda^3 - 3\lambda - 2\\
\amp = (\lambda + 1)(\lambda^2 - \lambda - 2)\\
\amp = (\lambda + 1)^2( \lambda - 2 )\text{.}
\end{align*}
So \(H_f(0,0,0)\) has eigenvalues \(-1\) and \(2\text{,}\) and so is indefinite, so that \(f\) has a saddle point at \((0,0,0)\text{.}\) We have
\begin{equation*}
H_f(-2,-2,-2) = \begin{bmatrix} 0 \amp -1 \amp -1 \\ -1 \amp 0 \amp -1 \\ -1 \amp -1 \amp 0 \end{bmatrix}\text{,}
\end{equation*}
which has characteristic polynomial
\begin{align*}
\det \begin{bmatrix} \lambda \amp 1 \amp 1 \\ 1 \amp \lambda \amp 1 \\ 1 \amp 1 \amp \lambda \end{bmatrix} \amp = \lambda( \lambda^2 - 1) - (\lambda - 1) + (1 - \lambda)\\
\amp = \lambda^3 - 3 \lambda + 2\\
\amp = (\lambda - 1)(\lambda^2 + \lambda - 2)\\
\amp = (\lambda - 1)^2(\lambda + 2)\text{,}
\end{align*}
so \(H_f(-2,-2,-2)\) has eigenvalues \(1\) and \(-2\text{,}\) and is thus an indefinite matrix. So \((-2,-2,-2)\) is also a saddle point of \(f\text{.}\)