Size - The standard size for any kind of business card is 3 1/2" x 2". An oversized card only causes inconvenience by not fitting in business card holders and wallets.
Print - The print should be legible and the font size neither too big nor too small. Steer clear of bargaining with the font size in order to cram in excess information about your company.