I am starting a new project using Silverlight 4 and was wondering the architecture that I should use for it. I am pretty sure on the Silverlight side of using MVVM, but still evaluating on what services should I use (REST or RIA).

Is there a list of factors/scenarios available anywhere or any guidelines from Microsoft to help decide if I should be using REST or RIA services architecture?