Pros
Working at NC stimulates growth, you get tons of hands on experience, and management is always willing to listen, work, and grow your abilities. If you are someone who is reliable, shows great ability, you will succeed here and see benefits come in whether you want it or not.
Kontras
Bottlenecks, what company doesn't have that? For a company that is constantly growing these are the harsh realities one would have to face. If you don't have the patience for that then this isn't the place for you.