I have both but a desktop for me is really the only way to go. Laptops usually are not as good and don't give you as much ability to customize, plus I hate not being able to use a mouse. Then again, I have a fully custom built PC with a huge flat-screen monitor and really nice speakers, I keep most of my parts top of the line so I can play all the latest games and everything. I don't often find laptops that are better than what I've got on my desktop, I do use my laptop if I need to be able to access the internet somewhere outside of my house, but usually nothing more.