SOAP has enterprise-level features, but REST has simplicity and ease of programming.

Use SOAP if enterprise-level security, transactions and alternate transports are needed. Use REST if these are not important concerns.