Pros
The flexibility. I was able to set my own work hours. I was encouraged by my boss to play sports almost every day at lunch. There was basketball, indoor soccer, ping pong, softball. Being able to do stuff like that during lunch made working 8 hours a day much much more enjoyable. In addition, I found it to be a very family-like atmosphere. I really enjoyed the interactions I had with my coworkers. My boss was awesome. He always asked what he could do to help me do my work better. When I had things to improve on, he was so nice about explaining how he thought I could improve, and would ask what he could do to help me get better.
Cons
Some people don't like Santa Rosa, being kinda far from San Francisco, but I like it up there. Very quiet and laid back.