I'll throw in there that if early boarding is a deciding factor AND you need to connect to most destinations, paid for/upgraded boarding slots are moot if your incoming flight is even modestly late (like 10-15 minutes). A huge consideration if you are based at a smaller station.