I got a giant crs 1.0 recently
It cool, goes nicely over the road, pretty fast and not too bad offroad either.
i havnt tried any very rough trails though, tyres seem tough but not sure if the tyres would withstand really rough trails.
how much are those specialized bikes?