Pros
People in non-management are extremely friendly, and it's easy to find friends.
Cons
Complete waterfall process, non-agile. Expect dates to be set before projects are started, or scoped. Expect non-collaboration from some product managers regarding requirements or scope. Most work is completed by the Sri Lanka office, and not the Austin office. Expect many early in the morning phone calls. Expect Sri Lankan project managers to set impossible project deadlines, and report upwards that you are not meeting your goals. Most departments do not have sufficiently senior staff to complete projects. Engineering is severely under-skilled. Most engineers do not know how most parts of the system work. Management is severely critical of engineering. Expect constant feedback that engineering is not performing. Expect to be micro-managed. Positive feedback is never given.