I find it very helpful to automate routine processes. Its not had to learn and those that use it get ahead than their peers at least until they make manager when their duties change. Biggest con I see is maintenance since the macro will inevitably break and unless others know how to fix, you end up being the one to fix it no matter how far you advance. We use it to automate journals, reconciliations and pull data from external systems. Biggest advice I can give is keep it simple and easy so that it doesnt turn into a sort of Excel application on its own that only you can maintain.