Geeks.com Rides Out the Online Retail Storm