Pros
1) The travel stipend can be nice (though I personally struggled to use the stipend on travel that excited me). 2) I learned a lot from my teammates. Travelzoo has a high bar for hiring, so many of the people I worked with were quite smart. 3) I genuinely enjoyed the company of my officemates.
Cons
1) The company is extremely top-down. You will not solve real-world problems for your customers or clients. You will solve problems the CEO and his direct reports *imagine* are problems. 2) The company claims it fosters an "entrepreneurial" mindset, but there's nothing farther from the truth. You will not have autonomy. You will be told what to do. And after you do what you were told, you will probably be criticized for doing it wrong. 3) The tools the company provides are outdated or missing altogether. This ranges from the hardware -- they stopped providing company phones recently; the external monitors are comically small -- to the software -- the internal tooling is all a decade or more old, and sits in silos. You have to work very hard to learn fresh skills at Travelzoo, and even then, you will have to do it under cover of night. 4) There is zero transparency. Each team sits in a silo. Each office sits in a silo. You only learn people have left the company when you get a "this email is no longer valid" bounce. The management team tries hard, but because everything is controlled by the CEO and his brother, there's no direction, and no context for any changes to the company's roadmap. There are no goals, so no one knows what they're working to achieve. Truly, you're just working to avoid getting yelled at. I can honestly say that this is the worst job I've ever had.