Only difference is if you want to return the device -- if you buy from Amazon, you have to return to Amazon. Apple does not accept returns on devices not bought from Apple, but they will provide warranty service.
So if you simply decide you don't like it, you have to return to Amazon, and this can be more difficult than a return to Apple.