I have worked at IC as an employee since 2004; our teams performed many projects around the world with hundreds if not thousands developers. The main issue we had was lack of leadership that pushed us to keep up productivity even during slow months or when it came time between releases such as holiday seasons - which are extremely popular (a lot more than you'd think) throughout much larger areas including Europe. Our managers were generally very good but sometimes lacked management skills themselves. A few times they failed their roles because there weren't any problems being solved by them so no one cared whether things would actually get done! Overall though this team/company has been reliable while working remote from home (which makes communication easier). We used TeamCity along side Jenkins build server when managing automation builds across multiple environments using docker containers. I like that they have a very helpful and friendly customer service. I like that they are always willing to help. I don't like that they are very slow. They take forever to respond and I have had to call them multiple times to get a simple answer. They are very expensive. I have had to pay for more than one project for them to get the simple answer I wanted. They charge a lot for simple tasks. I would not recommend them. They are very slow and they charge a lot of money for simple things.