The idea with the lease is that it equals (or betters) the cars depreciation value. Lease should roughly equate to 25% (or less) of the cars value over 2 years to be worthwhile, that way its less than depreciation. As you pay the fixed sum every month, over 2 years it starts becoming worse value as you start to pay more than the depreciation equivalent as depreciation slows (hope that makes sense).
Pitfalls include mileage.. watch that one as some manufacturers have hideous excess mileage charges, however sometimes it’s cheaper to go for a lower than expect mileage allowance and top up with excess mileage costs, as this can be cheaper. Other thing is servicing- probably not worth going maintained on your estimated mileage, however those 18-19” tyes are expensive if you get a puncture (which some of the maintenance prices include) so could be worthwhile. Also, you may end up having to do a service just before handing it back- might be worth handing it back a month early to ‘beat the system’. Plus, ‘fair wear and tear’- this varies between manufacturer, but some will charge you for that kerbed alloy or dented door (thought sometimes below market rate to get it remediation).
As above, be flexible on your requirements and badge. The beast deals can be odd and marvelous. Often the best deals are on the cars that depreciate the least, so those with a nice badge (win/win).