Personally I can't train that late. Heavy Squats/Deadlifts and I'll be amped for hours sometimes, not able to sleep. Not to mention early morning workouts are great for stimulating my appetite throughout the day.
But, if its the only time to train, then it's better than not training. Plus you're making gains, so keep at it. Main thing is keeping your overall calories consumed daily above maintenance, as you are.