Overall, I'd recommend this for the price. Just make sure your expectations are realistic for the cost.
There is about a 1-2 second delay with the device, so I don't suggest it for anything that needs to be in sync. The audio quality is clear - it's not as good as directly connecting an auxiliary cable, but it should definitely be good enough for the average user. The battery lasted me at least an hour on a full charge, which was surprising, because other cheaper Bluetooth devices die in minutes without a power source. Operation & connecting it in both receiver & transmitter modes is straightforward.