I have a Popcorn Hour C-200 that I purchased as part of a grand scheme to rip all my Blu-rays to a media server and put the discs in storage, mostly because I hate all the forced trailers, warnings, menus, and other garbage I have to sit through just to watch a movie. The time it takes to remux a movie-only version has me questioning whether it's really worth it or not, but that's beside the point.
The most recent firmware update cleared up the last issue I had with the C-200, which had to do with Blu-ray subtitles embedded in MKVs. Whether it's an ISO, BDMV structure, or MKV, everything plays well on the C-200. It properly bitstreams HD audio (TrueHD, DTS-HD MA, and multichannel PCM) in any of these structures as well, so if you're not concerned about storage space and you don't reencode, you lose no A/V quality at all. You can also install a Blu-ray drive so it can double as a full Blu-ray player. It does a decent job at this, but is noticeably slower in loading movies and responding to playback operations than current standalone Blu-ray players like my Oppo BDP-93. If Oppo weren't so stubborn and would support HD audio in MKV containers, I'd have no need for a separate media player, really.
If I'd been one of the early adopters of the C-200, I probably wouldn't be singing it's praises because it was very buggy for a very long time, but in its current state, it's a pretty decent piece of hardware.
The other media player I'd look at is the Dune HD series. They tend to get good reviews.