You have a limited range of colours assignable to each controller, but if you set them up in banks of 2, you can then tell ableton to use matching colours for a set of macro controls. I find this really helps me remember what controls what when using several user banks.