I think League 2 is about his level. He's not exactly set the world alight while he's been here - his performances have been solid and workmanlike rather than spectacular.
However, solid and workmanlike is a clear step up from some of the dross we've had to watch over the last couple of years, and that's why some fans seem to think he's a cut above what we've got. He wouldn't have made the bench under Luggy Mark 1. But, we have to cut our cloth accordingly, and until the owner sees fit to authorise spending on players good enough to get us out of this league, Macdonald is an example of the type of player we'll be signing. On the up side, he's made it clear he likes the area and wants to come here, and he's young enough to improve.
My guess is, he'll sign in January.