Pros
iPipeline is an awesome place to work. Although there is some ancient products still being maintained newer products are taking advantage of new technologies(Mongo,Docker,Octupus,etc...) and modern DEVOPs methodologies to deploy. The people here are second to none and there is a great atmosphere for camaraderie including many off-site activities/sports and happy hours. Career progression is attainable assuming you go above and beyond in your current duties and are innovative in finding improvements. There is after-hours work for most people which is normal in IT but time is flexible and most departments have a one day a week work from home policy when needed. When I started the company had many issues scaling our products but has invested millions into the back-end infrastructure with state of the art hardware that has led it to be a world-class enterprise.
Cons
The main issue here is the customers. Financial companies are very hard to work and it can get stressful to hit deadlines for multi-million dollar projects as the core product drives salaries for our customers and any mistakes can cost dearly both internally and externally. New annuity product Affirm deals with large banks which are even tougher to work with than Life Insurance companies. Health benefits are average but competitive to similar sized companies.