I always shower in the night so I shave then. I couldnt shave in the morning because it would take me too long.
If it is a weekday I prefer to shave at night. During the weekend I shave in the morning. Reason being I feel less rushed, and thus have more time to enjoy my shave.