I would also reccomend against upgrading your first gun, and for the same reasons. However, you don't have to get a 400fps spring to shoot 400fps. My TM M4A1 was upgraded at WGC with metal bushings, flat steel gears, and a 350fps spring. It now clocks at 395fps...with the same spring it had when I ordered it. A tight barrel, metal nozzle, and high-quality piston and cylinder head will add a good deal to the muzzle velocity of the pellet without stressing the system that much more.
However, I've also had my share of problems. The hop-up is VERY sensitive and demands a delicate touch. The 6.03mm barrel will not tolerate poor-quality BBs (Not a problem, since I use Excels...), and my neighbors were well aware whenever I worked on that #$*&! gearbox the first few times. And it's completely useless for CQB and at night because I don't have a spare gearbox, and swapping springs in the field is for emergencies only. Get a good gas gun for indoors, and consider a dedicated gun for CQB and night ops for later on.
-Chris