I prefer in the morning, i can have the gym almost for my self, i can do supersets, intensive training and not to have to wait for someone, it's great.
Beside you wake up fresh, full of energy not stressed out from work, it's simply the best.
The downside is that i don't have a training partner and my first meal must be very light and short so that i don't get sick on the gym.
But after workout, i eat normally some carbs to recover energy and protein for muscle and BCAA'S of course.
I can honestly say that i eat 2 breakfast's ehehe.