Business & farm

Excellent list ... if the OP came into my office these would be the questions I would ask.  Any pro they employ should ask the same & more ... if they don't find another person.  Look for a CPA or an EA that have experience with corporate returns.