NEC was my first job after graduation, we were the pilot batch (first batch) of software design engineers in training back in 2000 when they left MEPZ. It used to be just a software department of NEC MEPZ then they decided to make it into a separate company.
I stayed there for four years, I also went to Japan for training and business trips. The training is great, we used to call it NEC University. It's good for fresh grads who have all the energy to work three days straight. I like the camaraderie there, everybody is very friendly and it feels like family - well maybe because we are there almost 24/7.
All in all I think NEC is a very good company. I would still recommend it to any fresh grad looking to have good experience in software engineering. =)