I don't count GC cost, because my parents were paying when I was a kid and until I was supported by them. Since then I spend for N-400 application, US Passport, US Passcard, Enhanced Driver License (this was expiring anyway). With photos, documents preparations, travel, xerox, etc around $2k...