Its good for before bed, as long as you are not trying to cut. if you are, then there are a ton of casein specialized proteins on the market. Pre-weightlifting I would use endurox, vendetta, etc. Not a meal replacement so to speak.
it won't hurt any. I mean it will give you some fast acting protein and aminos, especially if its been a while since you ate. You could go with only casein at bed time. But frankly that's splitting hairs until that level of deliberate calculations is needed.
I've used both MM and EvoPro (basically just the protein of muscle milk) and had better luck sleeping on EvoPro, for some reason MM gives me what I can't really explain as anything other than an "energy spike".