1. Great work culture
2. Many professionals from which you can learn from
3. Benefits are great
4. Able to visit office or work remotely
5. A lot of variety in work
Cons
1. Sometimes a lot of people need to review a request of yours making the process very slow.