Only bought two things off sports direct. The first thing was a pair of Slazenger ultimate batting gloves for about £20, and a set of slazenger ultimate batting pads for £30. So there is value to be had, however I can't speak for what bats they carry.
That said, it looks a very good offer. I did see a gn powerbow on barrington sports for 195, but that might be the model below. The bat from sports direct might be worth a punt, can always send it back.
Question: can you return to their store?
Reason I ask is because I presume that sending a bat back in the post is going to be expensive. It cost me £10 to send my faulty albion helmet back, so having never posted a bat, how much do they cost?