Pros
Expedia attracts top IT talent which breeds a dynamic, energetic work environment. At Expedia, you have the opportunity to work with extremely bright, creative teammates and work on some really innovative products in the online travel space. As a global company, you have the opportunity to interact with colleagues from around the world and learn how business and technology challenges differ in the travel markets around the world. Expedia also encourages cross-team movement through internal transfers so there are a lot of horizonal and vertical career opportunities available to every employee. There are "softer" benefits as well such as excellent benefits, great travel deals, employee morale events, and education opportunities. There is a fairly high level of communication from the executive team, in fact you might hear more from the CEO than your own divisional leadership. Most importantly though, Expedia is the world leader in online travel and employees seem to take a lot of pride knowing that they are working for the market leader in their space, driving towards continued domination.
Cons
While it is the dominant online travel company, Expedia is a software company at its core. Born from Microsoft, at times it feels weighed down by bureaucratic processes and layers of middle management. These inefficiencies make it much harder to innovate rapidly in a business that demands it. Your experience and level of cooperation between business and technology will vary tremendously from group to group and is dependent on high levels of trust and communication amongst senior management. This is probably the most important question you can ask interviewing at Expedia as an external hire: try to get a good understanding of the level and frequency of communication between divisions and whether employees are satisfied with the status quo. There is also limited opportunity to innovate outside of your stated objectives, especially at lower levels. Resources are allocated to projects and teams through a very hierarchical process, and far in advance of actual assignments so planners have a difficult time adding in small projects or enhancement requests once annual resources have been budgeted. Again, this is also something that varies widely from team to team.