The timings on the HND are not great. A VERY early departure in the morning from HND for example. It is more convenient than NRT but there are fast trains (albeit not Shinkansen) from the airport to Ueno, Tokyo main station, Shinjuku etc so it's not the nightmare it once was.