I am left wondering about two infinite classical versions of Birkhoff's theorem, for the algebras $\ell^\infty(\mathbb{N})$ and $L^\infty([0,1])$. In the former case, one would ask whether any stochastic map that preserves counting measure (even though counting measure is not normalized) is an infinite convex sum of permutations of $\mathbb{N}$. In the latter case, whether any stochastic map that preserve Lebesgue measure is a convex integral of measure-preserving permutations of $[0,1]$. Addendum: At least the discrete infinite case is addressed, with generally positive results, in this reviewthis review and in this older review. The older paper also raises the continuous question but with no results. However, with some more Googling I found this counterexample paperthis counterexample paper.
Since Gil asks for a reference, a recent one is Unital Quantum Channels - Convex Structure and Revivals of Birkhoff's TheoremUnital Quantum Channels - Convex Structure and Revivals of Birkhoff's Theorem, by Mendl and Wolf.
A doubly stochastic matrix can be interpreted as a flow through a directed graph, with unit capacities. (See Unimodular matrixUnimodular matrix in Wikipedia; I learned about this long ago from Jesus de Loera.) Any such graph has a polytope of flows, called a network flow polytope. Any network flow polytope has integer vertices, because it is a totally unimodular polytope.