Funny, when I think of all the great restaurants we have, none of them are Cajun. It isn't that Cajun food isn't great, it's just that there's a problem with quality and consistency-- not to mention, way too much pepper. Apparently our best chefs are more interested in doing something else. But I haven't tried Bon Temps (and I believe 'bon' needs an s, 'bons').
You're not going to want to pile back into the car, but one of the few places I eat Cajun is Riverfront Inn in Abbeville. Food is good, but mainly you can sit outside by the Vermilion River.
Or drive all the way to the Regatta in Lake Arthur, view is spectacular. But it's a drive.
In Lafayette, consider Saint Street Inn, almost all local ingredients. Pricey, but first-rate.
I have a Canadian friend who eats Thai all over the country, he says Thai Cuisine is the best he's found.
Never had a bad meal at Marcello's. Not even a bad dish. Fabulous food, great wine, but it's pricey.
Mazen's is good, but pricey.
Filling Station downtown has the best burgers in the area.
We have a metric poop-ton of Middle Eastern restaurants.
It's embarrassing, but the best fish in town is not local, but a chain: Bonefish.
Lot of sushi restaurants, my favorite is probably Sakura.
Used to get great meals at Cafe Vermilionville, had one mediocre experience, haven't been back, probably need to give them another chance. This one is 'neo-Cajun' a la K-Paul Prudhomme (which is a whole 'nother cuisine), pricey. Not far from campus.
Blue Dog is also neo-Cajun. It's good, but I've had problems with consistency, and again, sometimes they're heavy on the pepper.
You missed crawfish seaon, so I won't even go there.
If you want three opinions on the best restaurant in town, ask two Cajuns.