I don't know how these compare with the Asus B series, but I have been very pleased with my first purchase of a Lenovo laptop and the
X220 series seem to fit your needs. The questions I can't answer, do your programs require a dedicated gpu (well would it be better ?) and is 12.5in too small. Right now there is a
25% discount on it + 8% cashback.