Pros
1. Awesome coworkers: Most genuine and freindly people I've worked with. 2. Great team: Smart and talented people build a strong team. Most of the time team work and effort made a big difference on certain time-sensitive projects. People are willing to share knowledge to each other and work together to get work done. You will be growing very fast and getting exposed to different aspects in your field if you are entry level at your job and want to learn as much as possible. 3. Cool products: People working here truly believe in their products. They are experts in data visualization field and dedicated to build the products for 10+ years or even more. If you believe big data is the future, make sure to have them to show you how the products do the magic on the data. 4. Casual and clean work environment: They have a nice kitchen (you can even cook lunch there) and clean workspace. Sometimes they also have office catering and potluck, cakes for people's birthdays too :)
Cons
Depends on the month in the year and the department you belong to, the work can be very busy and time-sensitive sometimes.