better place

Noun

 * 1)  Heaven; happiness after death.
 * He's in a better place now.