As a software developer I needed a relatively powerful machine at a low budget (within $500 cad). Even the entry level low spec laptops at the stores cost upwards of $800, at least here in Canada. So I thought I'd give Lenovo thinkpads a try here. So far I am very satisfied with the laptop. I have actually been upgraded to T480s and a core i7. it came with windows 10 installed but had a free upgrade option to windows 11. Battery is okay but don't expect 10+ hours. if I had the T480, I would have the option to carry an external battery which would be awesome. it gives me about 5-ish hours before i need to plug it in.  I am running a whole bunch of regular programs, virtual machines, development tools and it just runs fine. Another very useful thing to be able to do is upgrade RAM or SSD if required. I upgraded to a 1 TB SSD that I found under $100 at amazon and I also have the option to upgrade RAM to 40gb with another $130. It is already a great machine at $430 (including taxes) but if you need more power, with the right upgrade, you can get a machine with 40gb RAM, 1TB SSD on a core i7 machine under $700 CAD. This to me is an unmatched deal esp as a developer who needs a lot of RAM sometimes. Oh, last but not least, this laptop has a fantastic cooling system. My laptop barely gets hot, if ever.