It really depends on what you want to do and what you have available to you.
If you feel as though you'd like to do your first night dive with an instructor, or otherwise don't have an experienced buddy to do the first one with, it might be worth doing the night dive just to have trusted company.
If you are seriously interested in underwater photography (AND the instructor teaching it has some interest and experience in taking underwater pictures) the photography dive might be worth while. I know my husband did the photo specialty, and despite the fact that he is an accomplished photographer on land, felt he learned some good things.
I don't know anybody who has done the drift dive, but having done just pure recreational drift dives, I have a hard time seeing what added value an instructor could add to them.
I didn't do search and recovery, but it reads like an excellent experience, with some technique being taught and some task loading to manage.
I did a DPV dive. Aside from being a fun thing to do, it wasn't worth much. I did the buoyancy dive, which did help me get my weighting right, but unfortunately didn't give me a clue about weight distribution and trim.
Anyway, I'm quite sure the value involved in the dives is highly dependent on who is teaching them, but if you are going to pay for the class, it seems reasonable to pick the dives where there is some content or technique to be taught that you wouldn't get from simply doing that type of dive on your own.