Choose Storage Queues if:
You need a simple (REST-based GET/PUT/PEEK interface) queue with no particular additional requirements (point-to-point communication).
You need an audit trail of all messages that pass through the queue.
You expect the queue to exceed 80 GB in size.
You want to track progress for processing a message inside of the queue.
You need duplicate detection.
You need an at-most-once delivery guarantee.
You need a FIFO/ordering guarantee (using sessions).
You need to group messages into transactions.
You want to receive messages without polling the queue.
You need to provide role-based access to the queues.
You need to handle messages larger than 64 KB but smaller than 256 KB.
Your queue size will not grow larger than 80 GB.
You need to have dead-lettering.
You would like to be able to publish and consume batches of messages.
You want to use a publish-subscribe messaging pattern (using topics and subscribtions).