Suffering and pain is the hardest question to answer when looking at the world. The best explanation I've heard is from Tim Keller, a pastor from Manhattan's Redeemer Pres. Here is the link:
Its obviously coming from a Christian viewpoint, but worth a listen. He is very non judgmental, logical, and an all around great guy. The speech above is in 4 parts. I posted a link to the first.