Can directly talk to senior management. They are open to new ideas and always ready to listen. No middle management to make life tough. They arrange in house training on new technologies and encourage employees to take professional certifications.
Cons
Like all other IT companies, the increment percentage is less unless you move to a better paying project. Nothing other than this