Pros
When I joined, I was focused on growing my people skills in an effort to become a more well-rounded engineer. Wayfair has proven to be a great place for growing these skills due to the large number of teams and high levels of collaboration we do on a day to day basis. Before joining, I was worried that moving from a smaller company to a larger one would leave me bored and pigeon holed into a specific role that didn't allow for learning and career development. I've found that my fears were completely unfounded. I've worked on amazing projects that I just wouldn't have worked on outside of Wayfair. Some of these projects fell into my lap and others were ideas I had about how to improve some developer or user experience.
Cons
No company is completely perfect and no one company can be a perfect fit for everyone. It's also hard to know if you'd enjoy another company more than the one you're at. I don't see any major red flags here, however. This is the best company I've ever worked for.