Pros
Cool office, tons of information available, apps for virtually everything, casual dressing, flexibility, openness, access to top management, decision making process is participative and consultative.
Cons
Lot of information and many jargons used becomes confusing at times.