Vicious Cycles is a complex game. It contains two interwoven narratives; it deals with complex issues in real life; it has puzzles requiring many replays to solve.
The game has a few early surprise which I won't mention here, but I can say that the atmosphere is a sort of dogged determination to overcome despite discouraging odds. The gritty feel reminded me of Cape by Bruno Dias, although the stories themselves are very different.
Overall, I highly recommend this game. It is fairly short, about 100-400 moves for a typical playthrough, although a perfect playthrough is probably 50 or less.