The Thrills and Tribulations of Online Retail