I was thinking about getting a new PC for developing some Linux based applications but I'm at two minds as to whether to a get a PC or laptop. My previous experience developing on laptops has been pretty painful to say the least; built in keyboards are generally quite difficult to use and if you don't have an external mouse then it gets extremely tedious
At the same time I wan't something that is portable and that I can take to work etc.
What setup do you have at home? and if you use a laptop are there any tricks to ease the pain of development?
Do you find it easier or more difficult?