OFF TOPIC...
@Crazyguy, thanks for that link. Don't know who the author(s) are of the site, but they are very careful not to name names / religions. The style strikes me as an ex-(name your favorite religion here). I would almost say ex-JW because of the litany of topics that are typically unique to JWs, and the author(s) target certain practices of JWs (e.g. "Today, all religions claim that their teachings are the truth. Why, some of them even dare to refer to themselves as 'the Truth.'")
BACK TO THE TOPIC...
It's interesting to see what other religions believe on about this. The Bible doesn't outrightly say whether the resurrection is bodily or in spirit, though it alludes to it in a few places: Matt 22:29, Mark 12:26, 1 Cor 15:42-44 (the latter is strong allusion to a spiritual resurrection). Does that mean heavenly life indefinitely? The indication is no. We're all familiar with Rev 21:3,4, which JWs use so often. However, these verses are preceded by what's written in Rev 21:1,2, where it describes New Jerusalem coming down out of heaven.
My take on it, for what it's worth, is that the first resurrection is to heavenly life for the duration of 1000 years, then back to earth. The second / general resurrection is likely earthly and occurs after the thousand years. That seems to match the timing in Revelation 20.