How do you migrate SQL Server 2005 databases to SQL Server 2008?

Is it as easy as backing up 2005 databases and simply restore in 2008?
Are there any compatibility issues?
Is SQL Server Reporting service changed in anyway?

How would you go about upgrading SQL server?