There are characters you'll come out with confidence of reminding yourself about their development. The story has been told in a non linear way and this is what makes the film more interesting to watch.
I'll name few here.. Rajan, Anbu, Guna, Senthil, Padma. I hope I don't divulge a lot here..
I haven't seen a lot of Tamil movies but have always observed the scale of production with some pictures on TV. This too ticks all those boxes and I somehow believe, this will be liked by all those who want to get entertained.
Just a caution for those who don't like a lot of violence(certainly, I am one).