This film is awesome. I can't compare it to seeing the broadway show as I've not been fortunate enough to see Dreamgirls on broadway. I would imagine that it loses a little something when converted to film, its usually the case. But You should never write a musical off, just because its on film. If this film taught me anything - it's that!
The songs are fantastic and I think do justice to the Motown sound they are there to imitate, every song is performed with a lot of care and attention and I was drawn into the story pretty early on.
Jennifer Hudson is definitely the star of the show, but the supporting cast are what makes this film great. Beyonce does a great job of underplaying her voice for the majority of the film, which not only helps serve the dynamic between her character and Jennifer Hudson's - but also makes her delivery of the song "Listen" much stronger and more relevant to the story. Eddie Murphy is outstanding throughout and he takes the character of Jimmy Early on an extremely convincing emotional ride through fame, fortune, women and the pitfalls that such a life can bring. He's got a pretty good soulful voice on him too!
Jamie Foxx is also very good - though its clear that his skills lie more in acting than in singing. His character sings less frequently than any other of the main parts and you can kind of hear why (sorry Mr. Foxx). He's by no means awful, just understandably underused.
For me this film earns a solid 4 stars out of five - however, today its getting a 5 out of 5 from me purely to bring up the average that the first reviewer has caused with his 1 star rating. I know reviews are essentially one person pushing their views onto others but they are also meant to provide a rounded view from like minded individuals - especially on a site like this!
Ignore his review. If you like musicals and are open minded enough to realise that musicals are a current medium for telling stories (and not some stone age concept as you may have been lead to believe) then see this film. You'll enjoy it!