Pros: Work from home, nice expense account, good market position and respected company
Cons: Management positions hired externally unless you have been with the company for way too long
Good place to work and learn the ropes of working in a professional environment and especially good if you enjoy a field based (work from home) type of position. However if you hope to continue to excel and achieve in your career expect avg. 1-1.5% salary increases which don't even keep up with inflation, lack of clear management direction, and overall stagnant growth.
This is not a place to work for high achievers that want to have their compensation tied to their efforts.