Lots of decent ones for under $400, but I wouldn't expect a 128 GB (or even an SSD at all) for that price. Finding one with Windows 7 on it might be another issue in itself.
I've spent some time with the ASUS D550CA-RS31 ($379 MSRP) recently and came away fairly impressed, and I'm a real hard arsed critic of lower end laptops. It doesn't come with an SSD or W7, however.
But Windows 8.1 is just fine. Windows 8.0 was a bit of a stinker, but 8.1 can be run in desktop mode just great.
Only thing I dislike terribly about any low end laptop is the usual Intel integrated graphics, but not gonna get away from that one at that price point by any means.