Yes I do believe IPL is a great thing for cricket as it gives an opportunity to the younger players to showcase their talent and learn something from the international players. And IPL does not only gives the Indian players the opportunity It also gives the foreign player an opportunity to show their talent.
IPL comes at that point which is some kind of an off-season for the cricket players. It also gives the international players to chill and play pressure free. And coming back to your point at the reputation of IPL. Yes it may have some effect but the BCCI has shown no leniency and have taken strict actions against the two sides which is good for IPL and by doing this they have added two new teams which increases the excitement of the people.And cricket certainly is a gentleman's game because i have seen players kicking the refrees in sports like football and ,many more. There is a fine balance between the three formats in Cricket.