re: value
Yes, looks cheap, but post stress technology they sell is a very specialized field and so more risky, hence a pe of 10 - 12 is about right, but there is plenty of upside if they pick up new contracts.
STS Price at posting:
0.0¢ Sentiment: Buy Disclosure: Not Held