6-7pm seems very late to me, but I guess it depends what time you start at, and what time your kids go to sleep at. That wouldn't leave me much time with my kids. I usually stop work around 4:30 in order to have enough time with the kids before bedtime.
I'm the same way (leave around 4:30). For awhile in my career I was coming home around 7, and my wife still reminds me about it from time to time, and is thankful I come home earlier now.