Typically you want to get a code engine that is “endless” or has an enormous number of levels. There are a few reasons for this:
More opportunities to advertise
More opportunities to advertise
More opportunities to advertise
Sell some In app purchases
Make the user happy-ish
Re-skin multiple versions a LOT more easily
More opportunities to advertise