Para que nos entendamos las baterias large son las que tiene "pilas gordas" y las mini son las que tienen las pilas mas pequeñas. En principio la ventaja de las large es que al ser baterias de mayor tamaño estan formadas por elementos de mayor capacidad ( amperaje) lo que dara mas vidilla a tu replica, por el contrario tienen la desventaja de que necesitamos replicas con mucho espacio para poder ponerlas, como muy bien dices, que tengan culata rigida, o en un an peq etc...
Las mini puede son mucho mas manejables, se pueden poner en muchos lugares y pesan poco, por contra, tienen la desventaja de que tienen una capacidad muy limitada. Si por ejemplo podemos encontrar una bateria large de 5000mah, de las mini encontraremos como maximo de 1700 mah.
Las m4 dboys me parece que llevan montada una bateria de 1100 mah, de 8,4v de tipo mini.
La navy es una eleccion muy chula pero te adelanto que solo podrás montar baterias de tipo mini en el guardamanos, de 8,4v y muy justita
PD: Por cierto las bateria cuanto mas voltios tenga mas elementos o pilas conforman la bateria, por tanto ademas de fijarnos en si es mini o no, hay que fijarse en el voltaje. Una bateria de 8,4v tiene 7 elementos, mientras que una de 9,6 lleva 8, por tanto mas grande será respecto a la 8,4v