Johnstown, Pa. is the most affordable city for first-time homebuyers. A house payment requires just 19% of the area's median ...