Htc 11 is better (best camera in a phone, better and original design, IP water resistant) but when it comes to performance 1+ is probably just as good if not better. If you just want a lighting fast phone with 'stock' Android and want to save a few bucks, go for the OnePlus, but if things like Water resistance and camera matter the most to you, go for the HTC 11 (Currently in Amazon, its around 640$, which is not that far from OnePlus 500$)