It is a great place for asking questions.
It is a great place to ask questions.
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
Either is correct. There is a hair-splitting distinction if we think of the phrase following place as a modifier:
So a great university is a great place for asking questions, but my local pub is a great place to ask questions.