Pros
The leads and supervisors are overall supportive because they know what a crappy job it is, and they understand what the employees are asked to do. There's good time off (if there's coverage). It's centrally located and I am able to take the bus to work or park in the parking garage if it's a weekend.
Cons
The departments are divided and there's very little communication between departments. If you work in the call center (which is at the Seattle office), you will have to endure people yelling at you on a daily basis. You will have to work weekends and holidays. It is soul-sucking and no one who works in Reservations is happy. It's a very unhealthy atmosphere. I work in a department that has initiated a new program, and everyday, I get to listen to other employees tell me about how awful it is, or yell at me because they aren't getting what they want from the system. Compensation is very low; I've been promised a raise for over 6 months and have yet to see anything go into effect yet. There is no feeling that management cares about the employees below them, and there's no sense of support. I often call in sick because this job makes me physically ill. It's a very high-pressure job, and people will not hesitate to yell at you if they're not completely happy with the product. So you get to basically be a glorified, underpaid punching bag.