Personally,
I would not take that job. Im young and therefore people expect young people to be able to work non stop and never feel the effects.
I worked 3 years of straight nights (8hr shifts) Wed-Sun. and still do 2 weeks a month nights here.
Social life was non existant as people with day jobs plan there social time on evenings of Fri / Sat / and some Sun.
My relationship with the gf of 3 years suffered to the point where we are no longer together, * not being able to see one another had alot to do with it*
As for working 12 hr night shifts and only nights, and then having 4days off a week or 7 days off, your right, I , like you, need to keep that schedule in order to not mess up my system, so 4 off / 7 nights off overall isnt great if your sleeping your days off away in order to keep in sync.
as Joe said, if i needed a job or hated my current one, I would consider it.
but overall Id pass.
Its funny how that 45min commute seems more tolerable

[I have a 60-90 min commute each way - depending on the shift im working]