That setup works well for me. I work from home Mon and/or Fri, and I'm always in the office Tue through Thur. It's nice to save some commute time and being able to really focus on coding, but I think I'd go crazy doing it every day. There are also lots of conversations I have with coworkers that wouldn't happen if I were never in the office.