Hi Monk - congratulations on your acceptances! I'm sorry about UNC though - If it helps any, Yale ranks 13th, not that rankings mean anything substantial, but it certainly can help a reputation of a school. Out of the choices you were accepted into, I would probably go to Yale, due to having more familiarity with the program and having attended my undergraduate school in New Haven.
New Haven is pretty damn cheap to live in, especially if you board with a roomate, though I can understand it not being that way if you came from a very inexpensive area to begin with. Lots of housing options there, and I'm sure Yale could tell you the best areas to live. New Haven is a nice little citty in its downtown area - very Yale-centric since obviously that's where the college is mainly located
Lots of good restaurants and other things to keep you entertained as well....plus it's always a quick train ride to NYC for day trips!
Be careful though. New Haven has some super sketchy parts - one minute you'll be in a nice area, and the next minute, not-so-much. Stay in well-lit, well-populated, and familiar areas and you'll be fine. If you are out and about at night, use the buddy system. Standard safety tips apply
Not sure about Yale's funding options or too much about the program itself, but I heard it's a solid program and if it suits your career goals, go for it! Ultimately, the choice has to be yours. Although parental pressure can stink, it's your degree, not theirs. But it sounds to me like you are happy about Yale as well? Good luck!