Devo criar um back-end REST para aplicativo GWT

Estou planejando um novo aplicativo e tenho experimentado o GWT como um possível front-end. A questão do design que estou enfrentando é essa.

Devo usar a opção A: GWT-RPC e criar o aplicativo rapidamente

Opção B: Crie um back-end REST usando o Spring MVC 3.0 com todas as ótimas anotações @Controller, @Service, @Repository e crie uma biblioteca do lado do cliente para conversar com o back-end usando os recursos de sobreposição GWT e o construtor GWT Request?

Estou interessado em todos os prós e contras e nas experiências das pessoas com esse tipo de design?

questionAnswers(7)

yourAnswerToTheQuestion