I believe that is an Ilyanassa obsoleta. Close relative to the nassarius snail and often sold under the name "tonga nassarius." They are partially predatory. Here is an article on them:

http://reefkeeping.com/issues/2006-11/mg/index.php