Pros
Extremely laid back atmosphere, flexible work schedule, no dress code unless you were client-facing, decent pay, very rarely had to work long hours, and received plenty of free stuff (food, event tickets, gift cards, etc). People there are friendly enough and it's definitely a great place to get experience, experiment with different marketing initiatives, and learn more about client-agency dynamics. The Director of Digital Strategy, is a great guy and an excellent manager. I personally had a very good experience working for Davis. If you're a young professional that needs experience or a family person that needs flexibility, then Davis is an excellent choice.
Cons
The laid back atmosphere is a double-edge: if you're a disciplined self-starter like me, then it isn't a problem. If you're the type that needs a lot of supervision, then it's not the place to work. The pay is decent although it's low when compared to similar jobs - but you do make up for it with the flexibility and liberty. It can be a place where careers go to die because it's easy to become complacent and comfortable. Growth opportunities appear to be limited as well, which is why I left. Like any business, it has plenty of room for improvement. But overall, it's a great company and I'm very thankful to have had the opportunity to work for Davis. I would certainly work there again.