Pros
Xcelirate is a great place to work, but it is not somewhere you can coast.
The expectations are high, the pace can be fast, and people are expected to take ownership of their work. That can be hard at times, but it also makes the work more rewarding. You are trusted with responsibility of the quality of your work, which I personally find valuable.
The people are a big positive. In my experience, the team is smart, supportive and generally good to work with. There is a good mix of people from different backgrounds and the company does have a strong international feel.
The compensation is also fair for the level of expectation. It is a demanding environment, but the salary/rates, benefits, flexibility and general perks make it feel worthwhile. If you want a low pressure role, it probably is not the right place. But if you want to work somewhere with high standards, interesting work and reasonable rewards, then it can be a very good place to be.
Overall, I would recommend Xcelirate. It is hard work, but it is also fair, interesting and rewarding, with always some interesting problems to solve.
Cons
There are high expectations, so it might not suit people who prefer a more relaxed environment. You need to be comfortable taking ownership and adapting when things pivot, which is the reality of working in smaller teams comparing to large corporates.