I don't picture afterlife as the religions do (like heaven), all of it is very human and made up by humans. My personal view is that you go to a place where all your questions are answered. You can review your life if you want

. From there you can chose whether you want to live again or remain there for some time and ask more questions. If you chose to live, you are randomly put into a child and life starts again.
The soul is, however, a very abstract thing and made up by humans. It was created by very religious people who judged eachother on their own ethics and values. The afterlife is something which I think is very 'inhuman', so all the punishments and judgments won't occur. That is the main reason why I'm not religious.