To me cyan looks blue-green, really in the middle but also significantly lighter than blue, while indigo and violet both look purple-like
I'm not a native English speaker though, and as far as I know neither cyan nor indigo are commonly used in standard everyday language, but more in their own niches (printing, clothing, ...)