Buying your first home should be an exciting milestone, but the upfront costs can quickly get out of hand. Fortunately, down payment assistance programs are available to help first-time homebuyers ...