I contracted for over a decade and I think this is pretty spot on.
I'd also note that there is no career progression. You can contract and grab lucrative low hanging fruit immediately, or work perm and build a career that may be more rewarding in the future.