Pro: You will know up front if you have enough fabric and might be able to run back to the store and buy more while it's still in stock. This has happened to me!
Con: If you cut before making a practice block and you decide you just don't like how it looks or it's harder than you thought or would take too much time - you are out of luck. This has also happened to me - LOL!