There are many things to consider, all of which depend on your preferences and priorities.
By way of Qualifications: I had Direct TV when I lived in Valdosta, GA two years ago; I have Comcast now in West Palm Beach, FL (basic package - provided by my condominium association as part of my maintenance dues - although I'll probably upgrade soon); and, I'm a retired Aircraft Avionics Crafstman and Flightline Supervisor with over 20 years of experience (this includes navigation systems, instrumentation, automatic flight control systems, FLIR systems, radios and radar, and most appropriate to the discussion, Satellite Communication systems {SATCOM} and Satellite Data Transmission systems).
First, as stated above, how you connect to the internet may be a factor. If you run through a DSL (or gods forbid - dial-up

) by way of a phone line, and plan on keeping that connection, then internet connectivity isn't a factor. Internet through a satellite connection does have more lag than a cable connection and may become intermittent during inclement weather. Internet through a cable connection is extremely good, and unlike their TV broadcasts, probably will not be affected by inclement weather (unless lines go down, or your buried cables get wet - a common problem in areas where the underground cables haven't been upgraded and still have there 1980's/1990's cables).
Now for the part that just absolutely irks the hell out of me, especially every time I see a commercial for Cable TV:
Weather has almost as much of an effect on Cable TV as it does on Satellite TV.
Cable TV providers claims that Satelite TV drops out in bad weather, but Cable doesn't, is an absolute lie that Cable TV providers continue to perpetuate in order to win over customers. It's not as if Cable TV has some central transmission site from which it sends out all of it's broadcasts through hard cable lines. Comcast has thousands of substation recievers scattered around the country that send your TV signal out through a cable. But, those substations recieve their signal from, ...you guessed it...,
A SATELLITE. If you live in a Metropolitan area, the substation that's recieving your TV signal (and then sending it to you through a cable) is probably in the same relative local area. If the weather is bad enough to interupt your Satellite TV reception,
IT CAN ALSO DISRUPT YOUR CABLE TV SIGNAL. My cable signal becomes intermittent
EVERY time a strong thunderstorm rolls through the area (which in Florida means pretty much every afternoon during the summer). If you live in a rural area, with cable you sometimes get that wonderful situation where you have perfect weather and skies, but your cable seems to be intermittant for no reason. This is more than likely because the receiving station is experiencing heavy weather.
So, with no real difference between cable and satellite as far as reception goes, the only things that really matter is what options you want.
Comcast and Satellite are virtually the same when it comes to your standard broadcast channels (local channels and primary networks such as ABC, CBS, NBC, etc.; news channels such as CNN, etc.; satelite/cable networks such as TNT, USA, FX, etc.). They are both going to have all of them available, for very similiar package prices, in both standard broadcast format (NTSC) and HD. So there's no real difference there.
Where Comcast (cable) beats satellite, is in On-Demand Movies and Programs. Satellite provides quite a bit of Pay-per-view movies and other programs, but cable now provides hundreds (and maybe more) of On-Demand movies and programs (such as television shows). It's probably close to being the equivalent of services such as HULU and Graboid (not quite as good but getting close). Satellite doesn't even come close to providing the same amount.
Where satellite (DirectTV) beats cable, is in sports programming (although this may change as cable providers possibly gain more access to sports programming).
Football: DirectTV has
Sunday Ticket for football (every single NFL game, every Sunday, plus the NFL channel and the ocassoinal Thursday game), Comcast has a package that provides the NFL channel, a limited number of games (and not necessarily the teams you want) and a highlight channel showing highlights of the weeks games (only slightly better than watching ESPN for highlights).
Hockey: DirectTV has
Center Ice for hockey (not every game, but as close as possible, they play as many games as basketball or baseball). Comcast has a Hockey highlight channel, gives you access to a very limited amount of games (which is still better than normal broadcasting in certian areas, like Florida, where you get almost no Hockey programming at all).
DirectTV has similiar packages for all of the other major sports (MLB, NBA, even professional soccer). Comcasts sports packages for the rest of these is just as limited as they are for football and hockey.
So, in short:
Weather: NO SIGNIFICANT DIFFERENCE!
Price: Satellite and Cable providers need to remain competitive with each other, leaving their prices very similiar for like packages and services.
Basic Broadcasting: No significant difference.
Internet: Cable is slightly better than satellite.
On-Demand Programming: Cable is significantly better than satellite.
Sports Programming: Satellite is significantly better than cable.
Personally, if I could get DirectTV where I live, I'd choose it over Comcast hands down (but that's mostly because I want to be able to watch the Detroit Lions and the Detroit Red Wings - both of which are never shown on local programming, and are hit-and-miss on Comcast - on DirectTV I can get every football game, and about 75% of regular season hockey and every single playoff game). The only reason I can't is because of restrictions in my condominium association which forbid attachment of anything on the exterior of the buildings (except for huricane shutters). I had DirectTV see if I could get an adequate signal from my patio (through the windows) but my windows blocked too much signal for reception to be reliable (and I wasn't about to open a window every time I want to watch TV).

So, I'm left with upgrading my Comcast to get as much sports as possible (my only other alternative here is sports bars - and since it's Florida that still means virtually no hockey - even the Florida Panthers - go figure

). I'll probably switch to getting my internet through Comcast also (my AT&T DSL has been less than stellar).
Hope this helped (and I hope I kept the extraneous info to a minimum

).
Come back and tell us what you decide so we can all flame you for your choice.

