Not worth it imho, it takes less than 30min to see everything.
I took my 3 year old and she liked the interactive displays more than the T-Rex. So unless your kid is very into dinosaurs, I wouldn't pay that much for it.
Dippy in Kelvingrove is more fun and its for free.