I've had the Surface Laptop 4 for three years. It's great otherwise but has a very annoying flaw: it has trouble detecting my external display. Sometimes it detects it fine, but usually not. I've tried different monitors, cables, etc., but no success. I googled and found that this is a common issue with Surface laptops. There is a bizarre way to make the laptop detect the display, but it's very annoying to do every time when turning the computer on. The other way is to spend $200-$300 on a Surface Dock.