As a WashU parent, I would advise that you take the Amazon offer in a heartbeat. You will be going to be cheap labor for essentially 5 years and there is no guarantee that you will be able to get an academic position once you graduate.
With a few years at Amazon under your belt, you might be able to get a Masters in CS from UDub paid for by them. Or even an MBA if you are management material.