Starkiller base is stupid imo. Let's say the first order needed to pearl harbour for plot reasons. How about if they instead would have used something like this?
Nuclear missiles with hyperdrive!
For decades the first order have sectretly been building and stashing up hyperdrive nukes, until finaly they have enough to erradicate all life on the planets in question. They come out of hyperspace just above the planets sufrace and detonate. Then, as all nukes would have been spent, the resistance couterattack would have been less strategic and more about revenge. This would portray the resistance as more desperate, and really up against all odds in the greater scheme of things. Would have been a good place to start the next movie.
Agree? Stupid?