Speaking as someone who has spent the past 5 years or so working remotely (working on two projects, managed from three sites)... There are definitely drawbacks as well as advantages, even if management fully supports your working from hone.
The biggest drawback is that you're "out of the loop." You miss out on most of the hallway chatter. You need to make a deliberate effort to communicate with your manager and co-workers, to kedp them informed of what you're doing and what you need, and to get input from them on everything from what they need from you to what opportunities are opening up that you should jump on. It helps tremendously if you've already established yourself as part of the team and as someone others can reach out to; you may need to actively put yourself into that role if you aren't "just a few offices over." Reliably calling in to teleconferences helps; set alarms if you tend to forget or get distracted.
You also lose out on a lot of informal education, and may have to work harder to keep your skills up to date and preferably leading.
If you don't or can't make that extra effort, it's easy to get overlooked, and to fall into focusing on the wrong things, neither of which is good for your career.
Strong advice: You need a space really dedicated to being an office, to reduce risk of being distracted. And when you're working, you are working and should not be interrupted by the rest of the family frequently or for more than a few minutes. If you have a spare room that can be office and only office, that's ideal.
Also strong advice: Continue to dress on work days as you would if going to a traditional office. It's a good way to subtly remind yourself that you're "on the clock" and owe your employer a full work day at least.
There's much more that can be said, but this is already getting too long for Stack Exchange. Talk to other folks in your company who are working remotely or have done so to get tips specific to your company's culture, and consider looking for websites that deal specifically with telecommuting.