I recently purchased a Miglia TVMini which was on sale from Apple for about £70, I think normal price is around £90. It's great - it's very small, but it works as a Freeview box and the software which comes with it is EyeTV so the computer effectively becomes a PVR. It also comes with a free 1 year channel listings service so you can easily program it to record programmes etc. I love the feature where you can pause live TV, rewind & fast-forward etc.
You can't get Sky on it, in order for that you have to pay for the more expensive Elgato systems.
Drawbacks are the tiny antenna that comes with it doesn't work well, unless you have a really strong signal where you are, otherwise you really need to plug it into a rooftop aerial.
Hope this helps!