It depends what you mean by cheap, if you want a laptop under $300 I would choose one of the Lenovo IdeaPad laptops, you get what you pay for, they are not so powerful but I think they are good value. If you can pay up to $500, then I recommend the Acer Aspire 5, I did not own it personally but I have used my friend's, and I can say that it is very fast, good design and excellent value. And if you can spend up to $1000 then I recommend the cheapest MacBook Air, sure it is expensive but it has an excellent build quality, excellent screen and processor and will last a long time (5 years or more).
I hope I could help you with my answer!