Aside from the long hours, low pay, soul-crushing monotony, enterprise Java, cultural issues, and debugging code written in Bangalore by people working from a design document translated by Babelfish, it has been a wonderful experience.