Nanban is very good.. Its a faithful remake of 3 Idiots and is remade scene by scene with almost literal translation of the dialogues. But the effort to adapt it to the Tamil audience is done pretty well by Shankar and Madhan Karky (dialogue writer). Vijay is excellent in Aamir's role, Jiiva and Srikanth are very good, Sathyan as Silencer is very good, Sathyaraj is OK, Ileana hams Kareena's role, the background score by Harris are decent but not great.
Watch it as a new Tamil film and dont compare it with 3 Idiots and you will enjoy it. If you are forced to compare, give it a 2nd watch. Nanban is a very good film for a Tamil movie.