I have the CA M15A4 Carbine which is the equivalent of the M4A1. I can't describe how happy I am with the gun.
You can ask almost anyone who owns an CA M15A4 and they will tell you. Quality internals with a metal body, what more can you want? The availability of parts for the CA is an advantage as well.
Classic Army M15A4 - Stock