There isn't going to be death or mourning or crying or pain (that's found in Revelation 21:4)
And there isn't going to be any lying or anything unclean (which means nothing or no one will be anti-God, anti-Jesus, anti-Holy Spirit...you get the picture). That is found in Revelation 21:7.
There will be animals in heaven (Isaiah 11).
There will be trees, a river, fruit, leaves, lots of people, angels, horses (Revelation 22:1-2 and 2 Kings 2).
There isn't going to be a need for the light from the sun or moon because God is going to be so darn shiny. I cannot even imagine that. (Revelation 21:23).
There's one thing that is going to be heaven that puzzles me. There is going to be a need for healing in heaven. It won't be a need for healing from anything that happens in heaven so it must be healing from our time on earth. Here's one of the scriptures that mention healing in heaven:
And by the river on its bank, on one side and on the other, will grow all kinds of trees for food. Their leaves will not wither, and their fruit will not fail. They will bear every month because their water flows from the sanctuary, and their fruit will be for food and their leaves for healing.
Ezekiel 47:12
If no one will need healing why would God have healing leaves in heaven? Nothing God does is useless.
Also, nothing God does in your life is useless either. He can use all things in your life for good -- that means even the bad stuff, even your past that seems like it cannot be changed can be changed (in one way it can't but in another way it can -- God can give you a new perspective on it and heal you from it and give new meaning to it).
Heaven is going to be all about Jesus. This life can be that way too. It is the best way to live. Honest.