I would like to point out that the accepted answer is not correct, there is no need to halve the physical angles.
In the language of representation theory, the Lie algebras $\mathfrak{su}(2)$ and $\mathfrak{so}(3)$ of infinitesimal rotations are isomorphic and have the same representations indexed by an integer $m=2j\in\mathbb{Z}$, where $j$ is the spin. The problem is that, as $\text{SO}(3)$ is not simply connected, not all representations of its Lie algebra give rise to representations of itself.
For even $m$ (integer spins), these exponentiate to representations of both $\text{SU}(2)$ and $\text{SO}(3)$. However, for odd $m$ (half-integer spins), there is no such common representation, so we must stick with representation of the former group. So in this case we are forced to exponentiate the representations of $\mathfrak{su}(2)$ and call them "rotations".
However, since $\text{SU}(2)$ is a double cover of $\text{SO}(3)$, $\pm e\in \text{SU}(2)$ both correspond under projection to $e\in \text{SO}(3)$, so roughly speaking a rotation by $\pi$ via $\text{SU}(2)$ (which results in a phase $\exp i\pi=-1$ on the vectors of the representation) is a physical rotation of $1=\exp i2\pi\in \text{SO}(3)$. So the moral is that despite this identification we must remember that it is not $\text{SO}(3)$ doing the rotations, but rather its double cover $\text{SU}(2)$, and that is why the angles halve, regardless of whether we use an odd $m$ or a half-integer $j$ to identify spin.
You may wonder what happens for even $m$, as this argument should apply as well. In this case, the representations are not faithful, i.e., not one-to-one, so $-1\in \text{SU}(2)$ acting on a vector space $V$ is actually given by $1\in\text{End}(V)$ and this is why they are also representations of $\text{SO}(3)$: the identification of each group's action is automatic. The whole crux of the matter is that for odd $m$, the representations of $\text{SU}(2)$ are faithful.