Neon Wrasse, Yellowhead Wrasse, Halichoeres garnoti. We call them Neon Wrasses but in the end they are juvenile Yellowhead Wrasses. They are very pretty fish. They are between 1.5 to 3 inches when we send them out but we can get bigger ones. We also uploaded a picture of a Neon Wrasse transitioning into its Initial phase.
Better picture and description will follow.