The Pro Bowl lacks some the elements that make football great: huge hits, an every-game-matters scenario and, above all else, defense. On most snaps you'll see defenders standing around and doing a whole lot of nothing, as the game resembles more of a summer seven-on-seven drill. Unlike the MLB, NHL and NBA, the NFL's All-Star game takes place after the season has ended. An injury or bad play will most likely not result in a player missing any future game time, why not go all out?
MLB has the best All-Star game, because there is a good rivalry between the AL and NL and the game actually means something (the winner gets home field advantage in the World Series). While this scenario isn't applicable to the NFL since the Superbowl is held at a neutral location, it would be nice if the NFL could find a way to make the game mean something to the players. Award money to the winner, or a car, anything to make players want to actually win the game and take pride in their performance.
The Pro Bowl will continue to remain popular due to the NFL's large fan base and because it is the second to last football game of the year. While the game is fun now, imagine the league's best players going all out on every play, giving a playoff-type effort. Until this happens, I will pass on watching the league's best defenders work on their tan.