I guess it makes up for all the "joke draws" he had the last 5 years. LOL.
It's a tough draw, but Federer usually beats Karlovic, and I think Federer's low slice will bother Soderling. If Soderling couldn't beat Federer on his worst surface, it seems less likely he'll beat him on his best.
Djokovic may be biggest challenge, if he doesn't crash out like he normally does at big events.