Well, as long as you don't multiclass. If you multiclass, things get a little funky... but it's an error in the player's favor.
If you (being the reader, not Hunter, necessarily) are particularly concerned about this, it would be an simple fix just to adopt the True20 approach, i.e., grant one feat per level regardless of class, and not have feats from both classes and general advancement. The drawback to this is that T20's feat tables aren't sorted like True20's, but you could make a thumbrule like half of your feats have to be from the class feat list in order to maintain the class flavor.