Thanks for writing. Without being able to see your tree, I can't say for certain. If the tree is in good health and doesn't seem to be causing any real damage to the house and you don't mind the maintenance of the needles, then there's no good reason to remove it. If the tree is worth it to you, putting leaf guards over your gutters can help resolve that problem. There may also be ways to help keep the valleys of your roof clean.
Depending on the size and layout of your yard, one option may be to plant another young evergreen in a more appropriate spot in your landscape. That way if the tree does start to decline and you need to take it down in a few years, your other tree will be getting of size and won't take away from the look of your home.
---Justin, Senior Garden Editor, BHG.com "