Also take ER-X into consideration. Newer ,cheaper and runs less hot, but has less memory and max offloaded throughput is lower
GUI ? For 250 devices, you should script stuff to generate configs , instead of repeating all steps in GUI.
250 spokes is large number....but what is required total throughput at hub?