Absolutely, hands down I prefer a laptop. Certainly required if one will be mobile and wants their “desktop” on the road.
But when I’m home, I don’t “just” have my laptop. I snap my laptop into its docking station and now work off of a full size monitor / wireless keyboard and mouse, external backup hard drive, CD/DVD burner and every other peripheral one might have on their home desktop system. They're all just connected to the docking station. I quickly snap the laptop in and out of the docking station as needed.
Assess your priorities against your budget. A high performance, durable laptop will cost extra $$… Add in another $150 or so for docking station and monitor stand. Costs you more but sure is nice being able to take your computer and all your work, home and any other files with you on your hard drive when you’re out of the the house and want or need to have a computer available for business and/or personal use.. And when you're home, you have all the full sized peripherals you'd have on a desktop.
That's what works for me.