Some of you need to stop complaining for three minutes and do some research. The reason that the battery takes a while to charge is because, as another poster has already explained, the charge cycle is not a linear function. For example, if it takes four hours to charge your battery from completely empty to completely full, you would expect that after charging the battery for two hours, the available charge would be hovering around 50%. This is not the case; realistically your battery charge would be closer to 80%.
The MacBook Pro (and most new electronic devices) initiate a quick-charging cycle from 0% to 80% -- this takes approximately 1.5 to 2 hours. After this, the adapter will regulate the flow of electricity and trickle in the last 20% over the course of 2-3 hours. This prevents the battery from overcharging and extends the life of the battery significantly.
Stop complaining about the charge time because if they didn't implement these battery mechanics, you would all be whining about poor battery health and depleted batteries in 6 months.
As for my background and how I know these things, I am an electromechanical design engineer with significant, notable expertise in battery-powered systems.
That's not quite true, since as I already said, my last MBP charges faster than it drained. My old Dell Inspiron 1520 with the same capacity battery charged in only two hours, in use.
Also, note that these horrendous charge times remain almost unchanged whether the laptop is sleeping or in use. There is definitely something wrong with these things.