Amazon these days has a decidedly mixed reputation. Consumers love how the site delivers any product imaginable. But advocates and activists worry about Amazon's impact on everything from the economy ...