Unsolicited cents of advice, but IMHO, a year off after undergrad makes far more sense than a year off before undergrad. The enlarged skill set should hopefully allow you to try interesting projects in that time, which would typically be a far more useful experience than sitting around and introspecting. Also, there's no fixed you to find out about... You'll keep evolving and changing... So it doesn't make much sense to stop learning/doing for an extended period to analyze :-)