Here's a few of each to my mind:
Pro:
- Time is saved in not having to test methods that have been removed as the design evolved over time. What is left is what really has to get tested.
- By adding tests, this allows an opportunity to review all the aspects in the app and determine what other optimizations one could add now that a working prototype is ready.
Con:
- Large time investment to get the tests written, new functionality may be delayed for some time to generate all the tests.
- Bugs may have been introduced that the tests will discover that may cause this to be longer than initially planned.
The main point would be that adding unit tests allows for refactoring and putting more polish on the application.