I've actually heard good things about SSI's Fish ID. It's not really a diving course, though, but kind of a general education kind of thing that can be applied while diving. I am terrible about IDing fish. I know the difference between a shark and a barracuda, but I can't tell you if those were juvenile angel fish or wrasse or jacks or whatever people are talking about on the boat.
SSI also offers a Coral ID and several different ecology classes that are probably in the same boat (haha) as Fish ID. Yeah, they won't make you a better diver, but they might make you a more knowledgeable diver, or make diving more enjoyable to you.
I think Night Diver and Boat Diver are silly, though. Diving at night is the same as diving during the day, it's just dark outside of your flashlight.