I find "indoor" malls are great for working on code. Even in bad weather you can take a break and stretch your legs, do some window shopping and then get back down to work. It's nice to have a predictable environment like that. Also malls tend to have high, airy ceilings. I'm no architect but I find large open spaces to be pleasant, for lack of a better word, especially for cerebral work. IKEA is a great place to work on code too. Free coffee.