So what is the difference between a desktop, a laptop and a notebook computer? What are the good and bad qualities of each? Which one should I buy?