Well, that's a lot to process. Still, I'm glad to see someone taking their course choices seriously, so kudos are due there. Working with your listed pros and cons:
The knowledgeably of the professor is important, they may have developed experience in getting the more difficult concepts explained clearly. They can also be arrogant, and believe if they got, you will too. That arrogance can strike someone, anytime, even if they seem "nicer" so be wary of that. If you've taken a first semester, you should e better off sticking with the same professor, so they can build on previous concepts in the same way.
Its really not terrible to have friends in your class. Nor is it bad to have classes early. You will, as you move through academia or (horrors) get a job find yourself in these situations anyway and in those cases, you'll have to endure them and still focus on producing your best work. Might as well get used to dealing with it now.
One unrelated thing: is the textbook written by the instructor? In that case, run, run, run far away. The instructor will never give you a new example during lecture, but will simply repeat the one they developed for the book. And that's often no help at all.