There is no problem with choosing internal boot, especially on prototype boards. However, in real products it is generally the case that Fuse boot is used, as this saves GPIO resources. Preserving the boot mode switching option is also something to consider. In short, design serves the product.