If it's an appropriate humanoid it's got a class and level, if it's a monster it's a monster. I'll usually simplify the leveled NPCs, but I don't turn them into monster stat blocks. I quite enjoy using classed NPCs as big bads. If the players are using feats, so are the bad guys. Call it the price of admission.