Management - Always ready for new initiatives & Ideas
Growth opportunity - Great place to learn and grow to the next level.
Individual Opportunities are abundant - good for person who make's use of it
Cons
Need to change the infrastructure to give a software company feeling