Pros
Flexible hours, good culture, stable, working on cutting edge technologies, great people to work with.
Cons
Company's going through a turn around so employee morale is not very high. Employee compensation and benefits not on par with other big tech companies.