Report Design

I am new to Microsoft Dynamics, can somebody clarify the best practice of developing the reports. i.e. Should i use the OLAP reports or use the Queries to create the reports in Dynamics?? If i use the relational model to create the reports will there be any issue in data retrieval as the volume of data is huge.