Pros
Very good work atmosphere and colleagues at BlueSoft. Most projects are very remote friendly. Hierarchy is not strict and people are approachable. Little of internal "politics" inside the company. It is possible to switch projects inside company but not that often.
Cons
Most of projects are done as body leasing to client so you are much more exposed to work conditions and management at client workplace. If you don't ask for something (ex. bonus you previously agreed on, some benefit) - in most cases you won't get it so you have to always keep track of it and ask. Same for personal development - if you don't do it yourself company probably won't push you to "level up". After few weeks in most project you are much more tied to client organization then BlueSoft.