I think the park reservation system was thrown together as quickly as possible with bare-bones functionality. This initially served it's purpose, but as time goes on and they have said they are going to keep it, I think they need to make some updates to it.
Here are some things I've thought...