Square’s flat-fee processing structure, free software, and suite of business tools are ideal for small businesses.