Generally a hotel wants you out by 11:00am and doesn't want to see you before 2:00pm to allow for room cleaning between guests. Usually people will check out earlier and check in later which spreads the cleaning time out.
Being a Gold level member in the chains rewards program often helps if you want to check in early. Some hotels such as Travelodge offer early in/late out options for additional cost.
Arrival time definitely figures in my flight booking choices and saving a nights accommodation charges gets factored into the cost.
Unfortunately convenient arrival times aren't always possible due to airport curfew, slot times, aircraft availability etc. A convenient arrival time may require an inconvenient departure time so you can't win.