I mostly work remotely out of my house in the mountains, although I did work onsite for four months last fall which was fun (that was at Google). I like to meet my customers in person, but do most work in the comfort of my home with no commuting time lost. I really like it when customers travel to work with me out of my home.
Home office: MacBook Air with large external monitor. I have a very nice teak desk and an ergonomic chair. I don't use my office very often, perhaps 10% of my working time.
Home and on travel: MacBook Air, with a few lap desk alternatives I switch between.
I have five locations in our house and outside on our deck where I like to work. I find that switching working locations is pleasant to do, and provides a change.
Software: I use IntelliJ for: Clojure, Java, JavaScript, and Ruby development. I use Emacs for Haskell and Clojure development.
Parrot: of all the species of parrots available to augment my work environment, I chose a Meyer's Parrot. For ten years (so far) he has been a pleasant addition to my working environment. (As is my wife :-)
Thinking time: no computer and a yellow pad of paper and a comfortable pen.
I have a lifestyle business (consulting work and I always have a book project) that I spend about 25 hours a week on, averaged over the last ten years.