The colors online are pretty close to how they look in real life. The fabric seems durable. The bottom seam is really sloppy and had loose strings. For $30, I was hoping for a bit better quality. It goes with a lot of stuff though. I bought the 16" size.