They were very patient, I am one of those person that would have 10000 of questions, and sometimes i repeat the questions. they still answered them and still provide terrific attitude.
The only thing I would want is to get my application done quicker, however that is not their issue it is with the Immigration officer which took about 2 months for them to process.
other then that, I would use them for another immigration application!!