Pros
Hudl is going to make it hard to work anywhere else. The free food and unlimited vacation are definitely contributing to that, and I can't get past how much I love the work environment. You're treated like a complete adult, even if we eat at 11am like children. Hudl takes a #gsd approach to work and measures output instead of time. We work fast and we work hard, which is something I love. No waiting for months or years for features to see the light of day - having around 40 releases a week means new features are being brought to users multiple times *a day*. The structure of the company makes sense for the amount of areas we're trying to be world-class in, and the amount of collaboration between teams is amazing. Even better, we're all friends; there are countless opportunities to hit up the bars, play a pick-up game of basketball, tailgate a football game, or anything in between with your coworkers.
But, above all, I appreciate the care the employees put into making sure everyone is staying sharp and improving on a professional level. Providing money for people to attend conferences to up their game, regularly critiquing people of all skillsets on their work, and encouraging employees to speak at conferences around the country are just a few things we do to keep ourselves in a constant state of growth. I'm confident I'm learning more at this job than I have anywhere else, and I'd recommend it to any developer (or anyone, for that matter) in a heartbeat.
Cons
As much as I love the encouragement Hudl gives us to grow professionally, it can be hard to see a clear career path at times. Growing within your role is easy and highly supported, but growing into a leadership or otherwise higher-up role can be less easy and isn't as well-supported. Steps are being taken with management training classes and certifications, but management training is by-and-large used by people already in management roles and certifications are just kicking off.