Well, it depends on which carrier you're looking to use. If you're going with Verizon, the Samsung A970 has a 2 MP. Sprint has the same phone, except they call it the A940. If you're going with Cingular or T-mobile, I'd get the Sony Ericsson w800, which also has a 2 MP camera. Neither carrier has picked this phone up, but you can get it at any Sony Style store (locations here: http://news.sel.sony.com/pressrelease/2717).
The RAZR only has a VGA camera (0.3 MP). If you're willing to wait, the V3i and V3c were just officially announced yesterday. They sport 1.23 MP and 1.3 MP cameras, respectively.
Hope this helped!
I'm looking for a good cell phone with a good quality camera. Any suggestions? Is the Motorola RAZR any good?
Thanks!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic