I have always got most games online as they are cheaper, but I never, ever buy consoles online.
Why? Because if they die I go down the store and have a new one in my hands within an hour. And believe me I had to do this with RROD about 3 times.
If I had ordered online I would have either had to go to MS, ship back at a cost and I also would have risked a protracted argument about consumer rights....as one of my RRODs was well over it's warranty - I still walked out with a new machine after a short debate in the store.
If I decide to one day by an XB1it will also be from a store in a street I can take it back to should it go wrong.
I purchased my console in store as I've found it easier to get any problems rectified quickly, places like Amazon online are very good for customer service though so they've got to be worth a look.
As for games I only buy online as its cheaper than the high street. I tend to use Game, Amazon, and ShopTo primarily.