Ventajas
Really, really nice people, small company, little to no bureaucracy, good benefits, great flexibility with remote work options.
Desventajas
No space for career growth. No moving forward technology-wise. Marketing and product management are somewhat disconnected from reality, riding the same old products and technologies which are slowly becoming obsolete.
Very rigid development procedures that don't meet the modern day requirements.
Only nominal documentation.
Lack of working feedback channels within the company.