Worked with a lot of great people who were not in my department. Learned a lot in general. CEO was a great guy, very humble.
Cons
Terrible managers, pretty much all of them. High turn-over rate because 1) The managers did not respect you 2) No one bothered training you, and expected you to know everything. They don't pay you much either.