Consider the following recursive formula:
$$x_{n+1} = \tan (e^{x_n})$$
I have tried iterating this (using a calculator) and it seems to approach the cycle
$$1.5574\ \ -29.3038 \ \ 1.8773 \cdot 10^{-13}$$
Does this iteration actually approach that cycle or is this due to rounding errors?

It's an actual cycle! Here's a high precision computation in Mathematica to verify:
Note that the computation of the derivative shows that $x_0$ is attractive for $F$, as we might hope.
If you don't have access to Mathematica, you can perform a similar computation on the Sage Cell Server.