The Pros and Cons of On-line Shopping vs. In-Store Shopping