Personally I would much prefer that developers lock poweruser features behind a paywall rather than plaster ugly ads all over the place. Making it a paid app works too, but likely 95% of the potential userbase would not try the app if they had to reach for their wallets first.