Crail is lovely (a hard course too, so I doff my hat to you that you survived it :D).
St Andrews is, IMO, a tad over-rated and over priced. I have played the Old Course several times, but if I want to play a truly great links course, I head to a wee place in East Lothian (not far from...