Crave TV has great content, but they have been very frustrating for me technically.  Random drops in the stream, session cookies getting corrupted (they only recently allow password changes from their site).