Pros
The company is a startup culture which is definitely one of the pro's. The management team cares about the employees and works to provide us with both enough leisure time and benefits to maintain a good work/home balance. There are offices in many countries around the world and you work on a day to day basis with people in those offices so it gives a great multicultural feel. Room for advancement is possible if you show your dedicated to the company and it's growth. The other employees of the company provide a fun, witty, and knowledgeable experience that makes it enjoyable experience and work environment.
Cons
As mentioned above communication is one of the biggest cons currently, both internally and externally, however they are working to address that.