Sorry, should have stated it- looking for recommendations on time tracking and billing software

What features should a small business owner look for in a billing software? (hint: affordable billing software) What would you recommend using?