I try to make this as succinct as possible:
If Carbocation Intermediate: then SN1 or E1. If High Temperature (>75C), then E1.
If bulky nucleophile, then SN1.
If bulky base and carbocation intermediate, then E1.
Else, SN2. If High Temperature (>75C) then E2.