Pros
Most of my time with Logic was spent with a client team, which was overall a positive team to be on
Cons
After client project end, I was informed I would be placed on the bench to find a new placement. After less than a week, I was brought into a last minute meeting and informed I was being fired. For what? I had a completely positive performance review. Logic cited 'communication issues', in which the only relevant event had been a point in which I had actually ended up requesting a disability accommodation. Throughout the exit process they refused to provide any other examples of communication issues, or why they were not discussed in my performance review. I don't know if they actually fired me over disability issues or just to keep from paying me on the bench and/or unemployment, but my recommendation to anyone and everyone is to stay far away. They will tell you they appreciate you until they yank the rug.