Pros: job advancement
Cons: none that i can think of
This was an up and coming company at the time I was working there, so advancement was great. It is a large corporation now, and helps a lot of people. They have a large office building that was solely built for them. The people are great to work with.