Very professional type of work in a professional setting. Worked with some very intelligent people and learned a lot from them.
Cons
The organization itself was tied to 2 people and they didn't stay informed well enough to stay up with the changing environment which led to a lot of the companies problems.