Yes, $20 an hour is good for an internship. An internship is not usually about the money. It is about skills, knowledge, and academic credit. Hence, some internships are unpaid. Such an internship provides you with course credit or covering for living expenses. On the hand, some internships are paid. Big corporations like Google, LinkedIn, and Nvidia pay a monthly average pay of above $8000.