Honestly, most of Marvel's movies suck. Green Lantern was nowhere near the level of X-Men 3, Wolverine, Spider-Man 3, or Elektra.
Granted, there's Catwoman and Jonah Hex, but DC overall has a more cohesive, ADULT-themed repertoire with WB than Marvel could ever wish to make:
- Batman Begins
- The Dark Knight
- Watchmen
- V For Vendetta
These are incredible movies. 
The problem is that none of them have a future as a franchise. TDKR will come and go, and Nolan won't continue what he established. 
So, in MY opinion, here's what they can easily do:
1. Nolan's Batman is over in 2012. Reboot it. 
2. Use that new Batman actor in the Justice League.
3. Henry Cavill is Superman in 2012.
4. Use Henry Cavill in the Justice League movie.
5. Green Lantern isn't bombing. DC needs to trust this movie, and make Green Lantern 2 with Ryan Reynolds. Explore what was hinted at with Sinestro and the yellow ring. JUST MAKE THE DAMN SEQUEL. Don't worry about critics. 
6. The Flash and Wonder Woman do not NEED solo movies. But if only one needs it, it's The Flash. Wonder Woman could easily be featured substantially in the JL movie. 
5 YEAR PLAN:
2011: Green Lantern (already out, obviously)
2014: Green Lantern 2
2014: The Flash (though it's not needed)
2015: Batman Reboot
2015: Superman 2 (Cavill)
2016: Justice League
If we already have Batman, Superman, Green Lantern, and The Flash established in their solo movies, it would be much more comfortable to explore Wonder Woman and Martian Manhunter respectively. Just like how Hawkeye or Black Widow aren't getting their own movies, yet they'll be featured prominently in The Avengers.
DC doesn't really have a problem. They just need to get all this **** together. It's not hard. It just needs to be decided.