I used my ICS M4 both indoor and at outdoor games. It shot 320 so it was suitable for indoors but it also had the range and accuracy to be decent outdoors.
One good option is the ARES M4. It has a quick change spring set up. Remove the stock and buffer tube and you remove a screw and an allen key and the spring quide is removable. Takes 5 mins to complete once you know how to do it. I'm not sure what the adaptability for external parts is, but they do have a metal body and look quite nice. Their is one currently for sale on the JOC boards.
__________________
|