I am a little worried... I purchased through Amazon, but it says June 2nd before I receive it. It was not listed as out of stock. It is coming from New York, not China. I will give them until Friday to ship, then I will cancel. The only way I can see there be any need for such a delay is if they do not actually have the itemIts about twice as powerful as your 7870.
So yes it's a good upgrade but you were robbed on the price - but you already know that.
But if everything works out, twice as good isn't half bad