SQL database reporting with Crystal Reports

Has anyone used Crystal Reports to interface with SQL databases? Is there another, better tool to create reports?

thanks

Rich W