Level 3, because that's the latest you get your subclass. I might have an idea that requires a feat, but very few feats are actually necessary. If I want to do one that requires a feat, I'll do it out of variant human. Of course, most of my characters have very simple "builds," just a concept that I want to enjoy. What they do and how they act is more important to me than the mechanics on the sheet.