The course had a few hills, yes, but nothing too dramatic. I've run plenty of courses that had just as much up and down.
Apart from a couple of (man made?) sections the course was dry and firm; if it had been soft and muddy some of the downhill and a few of the bends might have been a bit tricky. But if you want a smooth consistent surface you should race on the road or the track!