Desktops are easier to work with.
Desktops usually last longer.
Desktops allow up/downgrading of hardware according to your needs.
IMHO laptops that have more than 15 inch screens are not really portable anymore.
If buying a laptop, make sure that it has at least 6 cells batteries (buying a spare one can be very useful)