I can't remember the name of the place but there is a top shop on the north side on the way out of town. Its on the right hand side of the highway at an intersection. Can't be too many there. We stopped there on the way to Hinchenbrook last year, very good range and I think the prices were not too bad also.
Cheers, Clutter.