Pros
Working on cutting edge technology, and making a difference in how people manage their intellectual property. Fun technology, and very interesting customers. Working with wonderful people is always exciting. Solving difficult business problems, and creating technology solutions that become indispesible has its own unique reward. I always feel a touch stretched, but not overwhelmed.
Working from home can be beautiful, but I still have a lovely office when I need it. The conference room is also very nice. Having access to a bucket at the driving range is also quite a nice perk.
Cons
long hours, but rewarding work. Tough deadlines sometimes make me sad, but I have input in the schedule so I cannot really complain too much.