I thought WebCT sucked a little. Blackboard sucks even more. Granted, the application market space for web-based course management software isn't very big. The good products are actually Sakai and Moodle, both open source fare. Even if they weren't much better, the latter two products would at least have the virtue of being open source. Things that suck are made infinitely worse by being expensive as well.
Why does Blackboard suck so much? Because, just maybe, you can't sort information, like student grades, in any meaningful way. The web interface doesn't allow things like working side-by-side with another application, like the f-ing thing you're actually grading. It makes you print out a piece of paper so that you can type it into another application. So pre-1990's.
It gets worse. Entering a block of grades from another application can mean using a ruler to make sure you're entering text into the right row, unless you decide to edit each student's grades individually, for each grade, in a long list of exam scores. You'll have to use the scroll bar at the bottom of the browser window, because the name is in the first column, the little text box where you need to enter the number is in the last column, and inbetween are a list of links that don't say anything useful and don't lead anywhere, and yet force the table to occupy the full width of the computer monitor.
Course management software should give trend analysis. It should help analyze student performance. It should actually make things easier rather than harder. Instead I have to cut and paste into Excel to identify patterns. Can you track student issues, like manage rubrics as an entity with separately scored items that contribute into an assignment score? No, you get a single number to enter into an assignment, and a single HTML textarea to type your unformatted comments.
It would be nice if you could assign metadata to (i.e. tag) test questions, assignments, or even elements in a rubric and identify patters of errors- cover Chapter 6 in more detail, give an extra self-assessment, etc. Oh well...
But I hacked a worksheet in Excel that generates both the total score and a block of text with the feedback of what points were lost where, which I can cut and paste back into Blackboard. Or, I sometimes turn the Excel sheet into a database report, print out the comments, and hand them back individually. Which completely violates the purpose of such a tool, to help manage courses. Now it's overhead, because students expect to push a button and have Blackboard tell them what their GPA is going to look like, rather than track their own grades.
Making that work wastes many an hour over the course of the semester.
Which really sucks.