If you'd rather trade up to an iPhone 4 rather than pocketing some cash and keeping the 3GS, you've got an option there, too: anyone who picked up a 3GS between May 7 and May 21 can preorder an iPhone 4 by June 21 and get the new phone for only the difference in cost, assuming you bring in your 3GS when you pick it up.
ENGADGET: blogger-avatar