What kind of pipefish? Because some are ok with those fish and some are not ok and would be better suited to a seahorse tank. Dragonface pipefish are fine for full reef settings but things like a banded pipefish are not a good idea.
As for total fish that should be fine. Make sure you get yourself a small barnacle cluster for the barnacle blenny. Here is a link to where you can buy them:
http://www.reefcleaners.org/aquarium-store/rock
you could probably get away with 2-4 more fish depending on what they are. And make sure you add them slowly over time and not overwhelm the tank.
Now as for the stock list here is my personal opinion
*ditch the pajama cardinal
*add a fairy/flasher wrasse a tricolor fairy would be a good option
* add 2 more barnacle blennies and make it a community