Ok, I messed with this a few times now and this seems to consistently work:
- Set the self collision distance to 1
- Set the cloth preset to Cotton or Silk
- Add a solidify modifier before the Subsurf with a negative value
- Subdivide in edit mode if you want more detail.
Hope that helps!