I liked the Miami Sequence just fine. And the cell phone-lead was perfectly handled, a good and contemporary way for Bond to find out what was going on. Having Bond stop the terrorist attack on the plane was important for the plot and ending it with Bond/Craig´s sardonic smile as the terrorist blew up was a typical Bond moment.
The cell phone tracking was a cheat. Bond simply went from cell phone to cell phone to track people down. There are smarter ways of unfolding a plot and the writers choose the dumbest. As I suggested in my review, they should have made Bond find that small red herring that he usually notices. Also the antics at the airport was typical Brosnan but just slightly less ridiculous.
What made the movie long was the whole card game sequence. Let´s face it - people sitting around a table and playing poker is just not that cinematic. Of course, they had to break it up with the fight and the shower scene and the poisoning. But this whole part of the film basically is just a confrontation between Bond and the main villain which was handled much faster and efficient in other Bond films. (But don´t get me wrong - I think they did this as efficient as they could and I do enjoy the whole thing.)
I don't mind the card game. I just wish they went into the atmosphere of the casino like they did in the novel, it ended up feeling more like the background then it should have been.
The other reason for CR´s length is of course the Bond-in-hospital sequence. It can be compared to the "We have all the time in the world"-sequence in OHMSS. These sequences are nice and great - but they are additions for a Bond film and make it longer than usual.
I wish they had alot better dialogue between Vesper and Bond at the hospital, it was the film's worst.