For the price, I don't see how you could have done better. The alternative might be a cheap TV with built-in Internet-ish features. You can get a 40" Sony Google TV for ~$600.