E-commerce involves the buying and selling of goods and services over the Internet through different types such as business-to-consumer, business-to-business, consumer-to-business, and consumer-to-consumer. The advantages of e-commerce over traditional retail include overcoming geographical limitations, gaining new customers through search engine visibility, lowering costs, locating products quicker, eliminating travel time and costs, enabling comparison shopping and deals/bargains, while the disadvantages are security issues, potential site crashes, inability to physically test products, potential for late deliveries, difficulty buying some products online, lack of privacy, tax complications, and legal uncertainties.