My in-laws live in India, and we travel there around once a year. We usually fly into Delhi, and visit relatives there, as well as travelling further North (by train), and also into some countryside areas (by car/taxi).
I think it depends very much where you are going, and if you will have any help when you are there, and whose wedding it is - i.e. is it an Indian friend, or simply a friend from here travelling to get married there? As this makes it very different event.
Indian weddings tend to be huge (anything from 100 to 500 people) so it may be that your presence (or absence) might not be noticed, which might feel frustrating if you have made a big effort to be there. Do you have other friends going who will provide company, or would it just be you and DS? And will you know anyone else at the wedding?
On the plus side, children tend to be included in everything, so DS would be able to go along to everything without any problems. And people there love to give lots of attention to children.
But there is very little extra provision made for them - few playgrounds, few "safe" areas to play, no children's food, and lots of things that "feel" dangerous (open doors next to busy roads) and mean you need to have your eyes on your children all the time.
And now my children are bigger, (and as they look quite "white" and not obviously Indian) if we go to the market, then we get hassled all the time by beggars and people trying to sell us stuff - which I find really stressful.
But I guess my main concerns in India are road safety (crazy driving!) and staying healthy (bottled water, watching what you eat carefully, watching what other people give your child to eat, etc) - so maybe it depends how you view each of those?
Depending on where you stay, and how you travel, it is also reasonably affordable - although flights to get there are pretty expensive.
If you are an adventurous type, then I think it's quite do-able, but there are certainly plenty of challenges, and more so if you are travelling alone without another adult.