Your answer entirely depends upon what your requirements are.
Private colleges do offer good infrastructure and campus life but the teacher to student ratio, the quality of education generally do not compensate for the huge amount they charge. But if you look at IIITs, the student-to-teacher ratio is fine.
Private colleges are always a gold option for the "fun" factor. But if you are looking for fine education quality, IIITs should be your first priority.
Just a side note, this doesn't mean that IIITs won't include the "fun" factor you're looking for. It simply won't have that great of an experience overall. Plus the infrastructure would not be very impressive either. But the quality of education you would find here would be unmatched.