9-5 is definitely no longer standard, although traffic does get noticeably worse here after 8am.
That being said, what is their justification for 7-5? Unless you're taking a 2 hour unpaid lunch, that's mandatory overtime, which most companies aren't super fond of paying.