Mine was done over the phone as I was moving across the country, they were very accommodating with this.
Good overall package between pay, benefits be it pay, matching program or Summer Fridays to help with work life balance.
Location is the biggest challenge to improving better collaboration most are in different time zones or countries. The local ones should try to be more efficient with meetings and ensure correct team members are invited.
Make quicker decisions, be more agile. Listen to those in low level roles, we have some great ideas and can see things they don't have visibility. Stop saying we should act like a start up and live it, take risks.
We have good programs for giving back to the community which makes you feel good to be a part of a company willing to promote volunteering usually do it on my own time so good to have more opportunities to help the local community