We had used MS Reporting Services, but we was completely unhappy with it.
Reasons:
- it is needed to make difficult configuration of server
- it is not possible to embed report editor into our app without buying SQL server license for every user
- it is possible only to use embedded report parameters input form UI or send them from app, but not to create parameters UI by report designer
Now we a using Stimulsoft Reports. It have no such limitations like MS Reporting Services, and we and your users are happy with it.