I've only needed visas for India and China. Both were painless. I went through the online process for India (living in Chicago) and spent about 30 mins at the visa processing place to drop off my passport. Picked up passport and visa the next day.
China was on a group visa, and that too was easy.