Both sentences sound good to me (are correct grammatically). You can say 'to go dancing' or 'for dancing'. Second sentence would be better like this:
'Not every place in this town is good for going out at night.'
Originally Posted by ESL
- For Teachers