Pros
Flexi Software offers an exceptional team of engineers, consultants, and executives to work among. I've learned more in the four years I've worked with Flexi than I did throughout my entire 6 years of college and 12 years working for other companies before I started working for Flexi. Only the smartest and most capable people survive at Flexi, and I've learned from the best of them. You will work among the best of the best in the industry and learn from every person you are surrounded by. Most importantly the President of Flexi Dmitry, is an incredibly talented, smart, and capable guy who will consistently challenge you to not only think outside the box, but become the best possible engineer and consultant you can possibly become. Every project I'm a part of, and every single conversation I have with Dmitry, I come away learming something new. I highly recommend working for Flexi if you have any interest in discovering what you are truly capable of as an employee, engineer, sales rep, and/or consultant.
Cons
Only the best of the best survive at Flexi. You will be challenged at every step of the way. Working for the company is not for the faint of heart. If you have any issue with constructive criticism, then don't work for Flexi.