1. That's sufficient. You might also want to bring proof of maintaining residence in the US, e.g. having filed US tax returns, maintaining access to a home in the US, US bank accounts, US driver's licenses, etc.
2. This is correct. Again, you might want to bring proof of maintaining residence in...