*Work culture
*Challanging work and people are competitive and highly skilled
*Transparency across all departments
*Get to work with top company interfaces
*Gifts and fun events
*Great Pay
*Good Management
Cons
*Bonus can be better
*Sometimes need to spend additional time to complete the work