I work 4pm to 12am and love it. I have all morning free and do everything normal people try to do after work from 6 to 9 pm. There is never any traffic when I drive to work and never when I come back home. Also, doing errands, no matter what it is, is so easy during the day because the rest of the world is at work.
If you are thinking about 7am to 3pm, think about this.. How early do you have to wake up to get to work at 7am every day? 6am?5am? 4am? Then what time do you go to bed everyday? 9pm? 8pm? LMFAO..
In my opinion, 9 to 5 is much better, BUT, yes, traffic may suck big time. You have to consider how that will affect your life. A 9 to 5 with a smooth commute (no traffic) is much better than 7 to 3.