Check out the Yamaha BD-s673. Has a USB input and FLAC playback. List is about $330, but it's on sale at B&H at the moment. It does not play DVD-A or SACD, however - you didn't list that as a requirement, but that's a common feature request on this forum, so worth noting. If you want a true universal player, you're looking at $400 minimum for new.