Habibganj arrival is quite odd, other than that the destination is really well selected. It was about time that Bhopal got a dedicated train to Surat, it's really better than to waste the rake on running service to Rewa. Had they departed this train early from Habibganj it could've been extended to Bandra Terminus which would've been perfect for passengers of Bhopal and Ujjain.
Still something is better than nothing.