>> this is my second time seeing script to move accounts, I was wondering should I trust it. I guess seeing a second confirms it.
Yes.. You need to do it..
Otherwise you will lose your existing logins in your new server and you have create it and grant privileges manually again..
>> I wan't to know your thoughts on possible running SSRS on the same SQL server or would it be possible to run it on another server?
Missed it earlier..
By default practice, SSRS would be run in the same SQL Server..
But you can also point it to a remote Database Engine to reduce the load of your current Server.
Hope this clarifies.