What about color (or, I guess "colour", since you're in Oz
One of the biggest hassles many of us have encountered with RGB LEDs is that the intensity of the 3 emitters doesn't match the spectral sensitivity of the eye. Which means that the RGB values that work well on a computer screen look like bleep (or, at least, "wrong") when used with LEDs. You have to scale them in software, or twiddle the limiting resistor values, to get acceptable results.
Do your LEDs include that fix?
The other big question is whether the clock and data lines are "repeated" from one module to the next, or all in parallel. I.e., if I wanted a string of dozens of them, would I find the Arduino overloaded by trying to drive many feet of wire, with lots of receivers? Or does it just drive the first module, which echos the signals to the next one?