Namaste
Pros:
1. Efficacious means for realizing altered states of consciousness, eventually culminating in samadhi & moksha - in my opinion, this is the heart of the dharma
2. Deep philosophy and cosmology, not only profound but practical in line with the above
3. Living lineages which have passed the spirit of realization down through the ages uninterruptedly
4. Compatibility and synergy with modern science (depending on interpretation/group)
5. Broad range of variations on the philosophy/theology/cosmology across different sects and schools, the study of which can be mutually illuminating and defining, with great potential for syncretism
6. Rich devotional resource in the stories of the gods
Cons:
1. Religious justification of sexism, classism and other inequalities.
2. Lack of critical self-analysis on a cultural and individual level, inability to incorporate other perspectives
3. Lack of respect for other cultures due to combination superiority and inferiority complex
4. Disregarding of the creator god, fostering a lack of gratitude, reflected in the local environments, and how people trash the place at gatherings, even at temples.
5. Degeneration of devotion and theology into wheedling favors from this or that god.
6. Superstitions,
7. Appropriation by all manner of miscreants; political groups, feckless Westerners, wouldbe godmen, etc.
8. Tyranny of the family unit to the point where it's almost traditional for the mother in law to tyrannize the daughter in law, etc. One woman I know, a Western woman who married an Indian man, had a particularly hellish experience, but out of tremendous personal strength endured it eventually winning grudging respect.
Sati (widow immolation) is an old practice, and doesn't happen any more - maybe a few isolated incidents here and there. It was generally not that common, even in ancient times. Hindu beliefs were used to justify it, but none of them authentically mandate sati to my knowledge. Really, this is more of a sensationalist thing critics of Hinduism / Indian culture seize upon. Perhaps it's not PC, but I do see merit in sati if it's performed willingly without any coercion, physical, social or otherwise.
Much more important than Sati though in the current sociopolitical atmosphere, is the attitudes that sati was partially born from, and in turn influenced greatly: the deplorable status of the widow in Hindu culture. This is also an extension of the overall status of women in Hindu society, often sadly reinforced by scripture and lineage, despite all the facile "but we worship Shakti!, Vedic science supports equality for women and always has!" that gets thrown around.
The caste system is definitely a Hindu problem, it appears and is endorsed by the scriptures, though some will argue these are interpolations. Archaeological evidence seems to lend credence to this; ie cities wherein all the houses are of relatively close size. It's something that needs to be excised like a tumor from Hinduism and discarded in the ash heap of history.
Caste must never be by birth, but by conduct.
Namaste