Also you should bear in mind that not all native speakers pronounce it that way.
In fact, there's a big number of speakers who pronounce "o" just as it's written. You better stick to what you've been told by Leonid and Eugenia, but be ready to hear from some people "khorosho" instead of "kharasho", "prosti" instead of "prasti" and so on....