I think @lucifer sam has his head buried in the sand if he thinks everything in the garden is rosy. You only have to compare the crowds year on year to see the decline. There are the odd gems that keep me going though. Peterborough vs Sheffield on Monday evening was a classic match, good racing, tight score line and all done and dusted in 90 minutes with a 10-15 minutes interval. Unfortunately it was run in front of a dismal crowd.
My other regular track at Leicester has produced some excellent racing this season, despite what some of the critics say... but they really need to speed up the running of meetings. 4 hours at the weekend for a double header of 30 minutes!