Bodog.com is the best as it has the best website, great customer support, and great reports.
You cannot bet straight-up (moneyline) on every game. If the spread is higher than a certain point you will only have the spread as an option. Not only that, but you will also have games in which you'd have to lay down serious cash just to win a few bucks.
I'm a spread bettor that mainly bets single bets, the occasional teaser and parlay as well. Of course I hit the moneyline up for games I think are potential upsets.
If you are not serious about following sports, then please do not get into sports betting. You don't know how many people I hear who say "it ain't that hard" and then cry when they lose every week. If you plan to bet then you had better bet smart. Don't bet on a game without looking at injuries, trends, home/away, team news/the lockeroom, coaching, and of course talent.
I bet every weekend on a mixture of College/Pro. I'm up a few thousand for the year, but I rarely make a bet over 150 dollars, and I missed several weeks due to being out-of-town. Please be very careful, because if you just have a layman's view of a sport or don't closely follow it -- you will get hurt.
The other thing to be careful with are streaks. You will have bad losing and winning streaks. I've had weekends in which I made what I thought were locks of the Century. I would be supremely confident, and then I'd watch my account balance go from 390 dollars to 70 dollars. I've had weekends in which I hit a few parlays or 8/9 and gone from a a couple hundred to near a thousand.
If you get down for a week and try to recoup it by hitting a big "parlay" or betting all your remainder on a MNF you will bust out quick. Parlays over 5-6 games are stupid for amounts above 5-50 bucks. Unless, of course, you are using a pro-handicapper to make your picks for you (which takes most of the fun out of it). I typically stick to 2-3 game parlays, or parlay in an over/under.
You seriously have to watch trends and have a "nose" for the game. You have to devour ESPN, stats, and the like, or you will bust out. Vegas Oddsmakers are professionals that design the line to create action as close to 50/50 as they can. In other words, they don't care which team wins, but just that they balance action. They will move the line to balance out action, and to prevent the house from getting exposed on freaky stuff. You are NOT smarter than Vegas Oddsmakers. You just aren't, and neither am I. To "beat" them you've got to be very well read, have a love for the sport (oh, and never bet on the team you cheer for or like), and research your ass off. And the biggest thing? You've got to be lucky...
A lot of people think they are great because they bet 5 or 10 bucks here and make money, or that they can pick winners in an office pool. It is very different when you lay down 800 bucks on a weekend and wake up Monday Morning with 200 of it. If you can't handle that then don't bet. If you go to Casinos and have a problem not leaving until you are broke then stay way.
Here's what I did today, and this was a pretty average day for me amount wise:
--------------------------------------------------------------------------------
Dec 04/05 3:26a
25506396 Placed Single #25506396 (Placed by Web)
Football - NFL Lines (Game) Pointspread
Game can be seen on CBS
(228) Indianapolis Colts -15½, Sun@1:00p
Risked $40.00 to win $36.36 ($40.00) $212.42
--------------------------------------------------------------------------------
Dec 04/05 3:26a
25506397 Placed Single #25506397 (Placed by Web)
Football - NFL Lines (Game) Pointspread
Game can be seen on FOX
(235) Minnesota Vikings -3 (+105), Sun@1:00p
Risked $40.00 to win $42.00 ($40.00) $172.42
--------------------------------------------------------------------------------
Dec 04/05 3:26a
25506398 Placed Single #25506398 (Placed by Web)
Football - NFL Lines (Game) Pointspread
Game can be seen on FOX
(237) Atlanta Falcons +3 (-115), Sun@1:00p
Risked $40.00 to win $34.78 ($40.00) $132.42
--------------------------------------------------------------------------------
Dec 04/05 3:50p
25506396 Settled Single #25506396 (Win)
Football - NFL Lines (Game) Pointspread
Game can be seen on CBS
(228) Indianapolis Colts -15½, Sun@1:00p(35-3) (Win)
Risked $40.00 to win $36.36 $76.36 $208.78
--------------------------------------------------------------------------------
Dec 04/05 4:03p
25610693 Placed Single #25610693 (Placed by Web)
Football - NFL Lines (Game) Pointspread
Game can be seen on FOX
(241) Arizona Cardinals -3 (-135), Sun@4:05p
Risked $40.00 to win $29.63 ($40.00) $168.78
--------------------------------------------------------------------------------
Dec 04/05 4:03p
25610695 Placed Single #25610695 (Placed by Web)
Football - NFL Lines (Game) Total
Game can be seen on FOX
(241) Arizona Cardinals vs. (242) San Francisco 49ers Over 44 (-115), Sun@4:05p
Risked $40.00 to win $34.78 ($40.00) $128.78
--------------------------------------------------------------------------------
Dec 04/05 4:03p
25610696 Placed Single #25610696 (Placed by Web)
Football - NFL Lines (Game) Pointspread
Game can be seen on FOX
(243) Washington Redskins -3 (-130), Sun@4:05p
Risked $40.00 to win $30.77 ($40.00) $88.78
--------------------------------------------------------------------------------
Dec 04/05 4:03p
25610698 Placed Single #25610698 (Placed by Web)
Football - NFL Lines (Game) Pointspread
Game can be seen on CBS
(247) Denver Broncos -1 (-105), Sun@4:15p
Risked $40.00 to win $38.10 ($40.00) $48.78
--------------------------------------------------------------------------------
Dec 04/05 4:04p
25506398 Settled Single #25506398 (Loss)
Football - NFL Lines (Game) Pointspread
Game can be seen on FOX
(237) Atlanta Falcons +3 (-115), Sun@1:00p(6-24) (Loss)
Risked $40.00 to win $0.00 $0.00 $48.78
--------------------------------------------------------------------------------
Dec 04/05 4:08p
25506397 Settled Single #25506397 (Win)
Football - NFL Lines (Game) Pointspread
Game can be seen on FOX
(235) Minnesota Vikings -3 (+105), Sun@1:00p(21-16) (Win)
Risked $40.00 to win $42.00 $82.00 $130.78
--------------------------------------------------------------------------------
Dec 04/05 7:09p
25610696 Settled Single #25610696 (Win)
Football - NFL Lines (Game) Pointspread
Game can be seen on FOX
(243) Washington Redskins -3 (-130), Sun@4:05p(24-9) (Win)
Risked $40.00 to win $30.77 $70.77 $201.55
--------------------------------------------------------------------------------
Dec 04/05 7:11p
25610695 Settled Single #25610695 (Loss)
Football - NFL Lines (Game) Total
Game can be seen on FOX
(241) Arizona Cardinals vs. (242) San Francisco 49ers Over 44 (-115), Sun@4:05p(17-10) (Loss)
Risked $40.00 to win $0.00 $0.00 $201.55
--------------------------------------------------------------------------------
Dec 04/05 7:12p
25610693 Settled Single #25610693 (Win)
Football - NFL Lines (Game) Pointspread
Game can be seen on FOX
(241) Arizona Cardinals -3 (-135), Sun@4:05p(17-10) (Win)
Risked $40.00 to win $29.63 $69.63 $271.18
--------------------------------------------------------------------------------
Dec 04/05 7:21p
25610698 Settled Single #25610698 (Loss)
Football - NFL Lines (Game) Pointspread
Game can be seen on CBS
(247) Denver Broncos -1 (-105), Sun@4:15p(27-31) (Loss)
Risked $40.00 to win $0.00 $0.00 $271.18
--------------------------------------------------------------------------------
Dec 04/05 8:18p
25651268 Placed Single #25651268 (Placed by Web)
Football - NFL Lines (Game) Pointspread
Game can be seen on ESPN
(250) San Diego Chargers -12 (-115), Sun@8:35p
Risked $50.00 to win $43.48 ($50.00) $221.18
--------------------------------------------------------------------------------
Dec 04/05 8:21p
25651852 Placed Single #25651852 (Placed by Web)
Football - NFL Lines (Game) Total
Game can be seen on ESPN
(249) Oakland Raiders vs. (250) San Diego Chargers Under 51½, Sun@8:35p
Risked $50.00 to win $45.45 ($50.00) $171.18
--------------------------------------------------------------------------------
Dec 04/05 11:24p
25651852 Settled Single #25651852 (Win)
Football - NFL Lines (Game) Total
Game can be seen on ESPN
(249) Oakland Raiders vs. (250) San Diego Chargers Under 51½, Sun@8:35p(10-34) (Win)
Risked $50.00 to win $45.45 $95.45 $266.63
--------------------------------------------------------------------------------
Dec 04/05 11:24p
25651268 Settled Single #25651268 (Win)
Football - NFL Lines (Game) Pointspread
Game can be seen on ESPN
(250) San Diego Chargers -12 (-115), Sun@8:35p(34-10) (Win)
Risked $50.00 to win $43.48 $93.48 $360.11
--------------------------------------------------------------------------------