it's a Klunzinger Wrasse they are fairly common but probably one of the nicer looking wrasses, I wouldn't consider it reef safe as far as inverts they do get to a fairly large size. Thallasoma Rueppellii. "Rainbow Wrasse" is a term attached to many wrasses often incorrectly.