My team and I have been discussing using the CQRS (Command Query Responsibility Segregation) design pattern and we are still trying to asses the pros and cons of using it. According to: http://martinfowler.com/bliki/CQRS.html
we haven't seen enough uses of CQRS in the field yet to be confident
that we understand its pros and cons
So what do you guys think, when does a problem call for using CQRS?