Unfortunately, there’s bad news.
According to Wikipedia, it’s alledgedly been broken; this paper appears to have details, but I prefer being a programmer, not an academic.
The summary of it boils down to (quoted from the citation):
Our attacks are able to distinguish a keystream of the full Spritz from a random sequence with samples of first two bytes produced by $2^{44.8}$ multiple key-IV pairs or $2^{60.8}$ keystream bytes produced by a single key-IV pair. These biases are also useful in the event of plaintext recovery in a broadcast attack.
In the second part of the paper, we look at a state recovery attack on Spritz, in a special situation when the cipher enters a class of weak states. We determine the probability of encountering such a state, and demonstrate a state recovery algorithm that betters the $2^{1400}$ step algorithm of Ankele et al. at Latincrypt 2015.
Unfortunately, while there’s now a lot of implementations of Spritz, search-engine indexed information is still rare, so the practical implications of this are still vague.
Effect on my plans
My main interest in Spritz is as PRNG, not as cipher, so feel free to ignore this section.
I had plans to replace aRC4 in arc4random(9) and arc4random(3) with Spritz, but it looks as if I can shelve those plans now; the sponge nature of Spritz was very appealing if you wish to mix new entropy in quickly.
There’s still the possibility of having one (long(er)-running) aRC4 (where state reinitialisation, due to the requirement of throwing away a lot of output at first, is very expensive) state in parallel to a Spritz state (sponge, so this is where input goes) and XORing the output bytes to produce the final (hopefully) CSPRNG stream. This will reduce throughput compared to using only one of them, but increase ease of (and reduce cost of) mixing in new pseudo-random bytes from one source (using the kernel /dev/[u]random as source for aRC4 (which is a known and mastered technology by now, even if OpenBSD switched to DJB’s algorithms) as before, and “other inputs” (which can be something less/untrusted like network packets/statistics; here, the STOP symbol’s niceties come into play) as source for Spritz, the latter having been initialised from /dev/urandom at first) and, also not unimportantly, increase the size of the pool (by having two). It is known that XORing PRNG output together is safe when they are unrelated, which they are not likely to stay over the runtime of the OS, but if the inputs are only mildly related and the algorithms differ, I have hopes.