Small company, "startup" environment. Ample opportunity to execute your vision and ideas to grow the company. Great established brand, notoriety throughout the industry.
Cons
A "roll your sleeves up" environment, so not for everyone!
Working at VEDA has been a great so far! With working with a small company you get a lot of hands on experience with everything from web orders to production.