Everyone is very helpful, and always are extremely willing to go out of your way to teach you how things work. Involved processes make the work extremely rewarding to complete. No two projects are ever the same.
Cons
Older projects are not well documented, leading to lots of time spent searching for very specific information that may not exist anymore.