Initially, just like everyone else, my perception of TCS was that of a bulk recruiter. Nevertheless it was supposed to be and is a good platform to start your career with.
The interview preparations included searching Internet and asking seniors to know the type of questions asked and the difficulty level.
An advice: Be prepared to explain in detail your FINAL YEAR PROJECT and to face a number of questions on it.
Now when I am in the company, the great points about it are its values and ethics, and feeling of being a part of a large organisation. People here cannot be generalized as it is a large organisation with a wide range of behavior to be seen. Though, in general, the environment is good and discipline-focussed.