mlb3c said:
cons:....You can't just swap a keyboard out.....
Er, yes you can - it's easy on all but a very few laptops.
The main point against laptops, IMO, is if you use if a lot then it's ergonomically very bad for your neck and/or shoulders (depending on what height you have it).