CD Cafe does not take reservatons and can be crowded. Food is great, just you might have to wait. Not much of a view. But, the food and service are very good.
Dry Dock is excellent, they take reservations and you have a nice view. Oh, make reservations, like CD Cafe , Dry Dock is not very big and there is no real waiting area. This would be my first choice if I wanted to impress someone.
If you want nice places on this side of the river, try Cafe D Artist or Tides. Neither is going to have the view of Dry Dock but the food and service is good.
When you compare Clarke's Landing to the places above it highlights just how over priced they are. You are paying for the "water front dining experience". Food is okay, service can be so so. But for a casual environment you pay fine dining prices. Food while generally decent is not in the same class as the places above. If you go, don't sit on the enclosed porch. Either sit outside (and deal iwith the bugs) or inside.