2. the most painful is during visa application and 485 petition. the pain are felt daily.
3. although Naturalization has check, but u have GC and not worry about work or not work, you don't worry about change job and gap. you don't worry about travel out of US.... also Naturalization check relatively short than 485 check.