Pros: Don't have to leave the house, you can get what you want and delivered to your house.
You can surf several different online shopping sites and not get tired, wheras while shopping at shops in real you get tired from going to different shops.
Sometimes online buys are cheaper and you can get discounts!
Cons: we don't really get the essence of shopping online, when it's fun going out and shopping, a social activity which you can do with friends and family.
Online you have to look at pictures and decide and something that looks good online, may actually be different when you see it for real, the colours the make the design could be different.
Hope it helps!!