Vantaggi
Start up company vibes. Some weeks are very fast paced. We use best in class (cloud based) tools. The team I work on is fairly small and that means requests/changes/work is pretty fast paced (in a good way). The work is pretty rewarding and interesting... granted we're working with financial data so it's not always terribly exciting but the data applications we're building are best in class. We're encouraged to try new technology and build solutions that are innovative. Salary and benefits are overall very good (comparatively speaking). We get to work 100% remotely and occasionally (paid) business travel is involved so that's a win (depending on what you prefer).
Svantaggi
We have some offshore teams we work with which can create... issues as times. Sometimes the work from those teams are, how should I put it, not as high quality as we'd prefer. Being a smaller company that is in a unique position (we're somewhat owned/funded by much larger companies), communication between teams is limited and often there are miscommunication issues. FYI - A few years ago a large number of employees were laid off as the company restructured. This has put a bad taste in many people's mouths about this company (see older reviews) and it's future outlook but... in my experience it's been a pretty good company to be a part of (thus far).