Whats the differ between hell purgatory and heaven?

In Roman Catholicism (not all the other Christian denominations), Heaven is the eternal abode of God and the blissful destination of believers, Hell is an eternal place of suffering and damnation for non-believers, and Purgatory is a temporary place of suffering for believers to have the rest of their sins 'purged' from them before they enter Heaven.