Quote Originally Posted by Celephais
Ok. For some reason this has been a real sticking point with me. Now, from what I've read, this seems to be the case:
1. if the O is in a 1 syllable word, it's pronounced O
2. if the O is in a stressed syllable, it's pronounced O
3. otherwise, it's pronounced A

Please tell me I finally got it!
И 1, 2 и 3 не всегда верно. В Росси ты можешь услышать, что например слово "пойду" произносится через "о". Это так называемое оканье. Например, в Вологде только так и говорят. Дело в том, что существует множество акцентов. Москва отличается от остальной России тем что там акуют. То есть, во всех случаях, когда возможно двоякое произношение говорят "а", вместо "о" и при этом немного тянут звук "а".