Pros: Flexibility, Learning, Fun
Cons: Human resources, management
My experience while working for Rockwell Collins (India) has been very good. You can learn a lot and improve your technical skills. There is an excellent work life balance. Salary is pretty much tied with your performance and sometimes your ability to impress your boss. It has decent job security compared to other firms. There are certain things that are painful but if work is important for you, you can probably live with them. Work and learning wise, it has a lot to offer than my previous companies.