It depends on what you need it for. Laptops are more mobile but lack processing power which makes them less ideal for any CPU intensive tasks like programming or video editing. Desktops typically offer better performance than laptops, which is why many programmers prefer using desktops over laptops for their workstation needs.