I'm currently working at home, but it's not always an ideal environment for coding. Where do you go when you need a quiet place to work for several hours.
Take pen and paper and travel to the woods. Well, at least this works if you don't need to code right away or have a laptop.
My home is pretty quiet so that usually works for me. Libraries have hot spots though. Maybe check yours out?
My room. This way I can have my music, silence or whatever else I take interest to at the time.
I used to work from home, and it was fine until my youngest learned to walk then it was all over. Since then my company found some free space that is reserved for startups. if you are a new company there's a lot of great resources out there to tap into especially if you're near a decent university.
Otherwise, I've found that any place with wifi, and an outlet will work. Just be sure to bring your ipod, and if you have a pair of noise cancelling headphones then you can tune out just about anything.
Try and find coworking facilities in your area. They generally provide adhoc on demand office space to people such as your self. Here in Seattle there is a place called Startpad that offers this service just to programmers. Otherwise a university library might be a good choice.
An unpopular coffee shop.
(I suppose I could try a co-working facility, but they always seem so sterile and officelike.)
My den. With my desk, my chair, my computers, my keyboard, and my monitors setup exactly how I like them. When needed, there is also my door and my music.