The battery life isn't great, as soon as I got it (brand new) it had battery issues that caused it to just stop booting up at all and I had to spend hours figuring out how to fully drain the battery manually to get it to come back up. It only has two two USB ports and one USB-C port and ALL of them are data transfer only, meaning no charge capability and no data-in capability which was INCREDIBLY frustrating. It also only has ONE display port which is an HDMI cable. Overall, the flexibility is very limited and I've experienced way more bugs than I would ever expect to with a brand new machine and, honestly, have experienced fewer bugs and more flexibility with refurbished/reimaged machines. Get something else.