They are very responsive to our needs - they listen well and always provide us with great service at affordable rates! The only downside I can think of would be if you're not in India or don't speak Indian languages it might take longer for them to understand your requests/needs. We have been working closely together over past 2 years now and we've never had any issues with their work quality nor pricing. Their team has become part of ours as far as communication goes so there's no need to worry about anything related to billing and payments etc.