I happen to like both, also, but I don't see them as a good break from programming. When I step back from programming, I need some non-thinking time instead. I actually find that if I play too many thought-provoking games in my free time, it can impact my development time negatively. (That doesn't usually stop me, though... And it's usually got to be for weeks, not days. Certain video game releases are murder on my productivity and I actually take vacations to enjoy them better.)