I am looking to buy a laptop for engineering this upcoming year and I'm having a hard time deciding what is best for me. I have very little knowledge of computers so I don't understand a lot of the features that many computers boast, but I now have a slight understanding of whats considered the norm for high end laptops (i7 processor, SSD hard drive, 8GB RAM, etc.). Gaming is not important to me so I'm thinking 13.3" or 14", battery life is more important than graphics for me, and I don't intend to put my computer through any abnormally strenuous use (other than running common engineering programs) so those facts led me to consider getting an ultrabook. Specifically, I was looking at the Dell XPS 13 and the HP Spectre x360 and am leaning towards the spectre. Both of them seem to cover all the essential necessities for my use, but I can't find anyone anyone who recommends ultrabooks for engineering and I want to know why. I've heard people say to buy business laptops rather than consumer laptops so I've also been looking at some more traditional laptops like the Lenovo Thinkpad t450s, Dell m3800, and HP Elitebook 840 G2, but I don't see a reason to pay more to get a laptop that is no more powerful, less portable, and has a worse battery life if I don't need one. Also durability is crucial for me as I really need this to last 4 years although I'm likely going to get a squaretrade warranty anyways. The spectre's unibody aluminum frame seems to offer great protection which attracts me to the spectre. Any advice about what I do and don't need in my laptop and/or suggestions about which laptop to buy would be greatly appreciated.