Pros
- Good communication skills..Good understanding about client's requirements..Great customer service attitude...They provide end toend services including development process itself alongwith its maintenance activities too
Cons
- Nothing much that i could think off right now ! :)