The biggest problem with global variables is they increase coupling and impede code modularity. This makes it much harder to reuse code using globals. If the value of a global variable cannot be worked out at compiletime and instead is initialised at runtime there can also be initialization order issues.
Basically you should try to avoid using globals as much as possible. What you see now as convienience, may in fact be a complete headache as your project grows larger.