PBs are quite OK. I recall finding the whole UI/experience to be less polished (don't care however), but it has improved over the last year or two. It runs stable, though some older firmwares occasionally crashed during annotating. Annotation features are super BTW. And their database design/usage is good (bonus, small things to appreciate). I can only hope they keep it up, especially with a suggested Android move. One kinda gets to expect otherwise
My Libra 2 OTOH has more issues ever since I got it, especially when books on programming (=complex markup). Delays occur regularly, and one book* locks up consistently at chapter 2 leading to a reset. The Lux5 has no issues there. Perhaps they handle thing smarter, or are more powerful. For normal reading the Libra2 is quite OK however.
OT fun fact regarding Android: PBs such as the Lux5 briefly show up with a Google Vendor ID (18D1), disconnect, and return with the PocketBook VID.
Code:
[debug] 10461.906 17340 (C:\Users\****\avater\src\scanners\monitor_USB_win32.cpp:133) - device_monitor2::nativeEventFilter - Monitor received arrival of device interface: "\\\\?\\USB#VID_18D1&PID_0001#20080411#{a5dcbf10-6530-11d2-901f-00c04fb951ed}"
[debug] 10462.486 17340 (C:\Users\****\avater\src\scanners\monitor_USB_win32.cpp:216) - device_monitor2::nativeEventFilter - Got removed device interface... "\\\\?\\USB#VID_18D1&PID_0001#20080411#{a5dcbf10-6530-11d2-901f-00c04fb951ed}"
[debug] 10467.843 17340 (C:\Users\****\avater\src\scanners\monitor_USB_win32.cpp:133) - device_monitor2::nativeEventFilter - Monitor received arrival of device interface: "\\\\?\\USB#VID_FFFE&PID_0001#****#{a5dcbf10-6530-11d2-901f-00c04fb951ed}"
* of all possible books: "C++ High Performance"

It uses complicated table markup like:
Code:
<table id="table001-1" class="No-Table-Style">
<colgroup>
<col/>
<col/>
</colgroup>
<tbody>
<tr class="No-Table-Style">
<td class="No-Table-Style">
<p class="Table-Column-Heading--PACKT-">Traditional syntax with explicit type:</p>
</td>
<td class="No-Table-Style">
<p class="Table-Column-Heading--PACKT-">New syntax with auto:</p>
</td>
</tr>
<tr class="No-Table-Style">
<td class="No-Table-Style">
<pre class="programlisting code"><code class="hljs-code"><span class="hljs-keyword">struct</span><span class="hljs-class"> </span><span class="hljs-title">Foo</span><span class="hljs-class"> {</span>
<span class="hljs-keyword">int</span><span class="hljs-function"> </span><span class="hljs-title">val</span><span class="hljs-params">()</span><span class="hljs-function"> </span><span class="hljs-keyword">const</span><span class="hljs-function"> </span>{ <span class="hljs-keyword">return</span> m_; } <span class="hljs-keyword">const</span><span class="hljs-function"> </span><span class="hljs-keyword">int</span><span class="hljs-function">& </span><span class="hljs-title">cref</span><span class="hljs-params">()</span><span class="hljs-function"> </span><span class="hljs-keyword">const</span><span class="hljs-function"> </span>{ <span class="hljs-keyword">return</span> m_; } <span class="hljs-keyword">int</span><span class="hljs-function">& </span><span class="hljs-title">mref</span><span class="hljs-params">()</span><span class="hljs-function"> </span>{ <span class="hljs-keyword">return</span> m_; } <span class="hljs-keyword">int</span> m_{};};
</code></pre>
</td>
<td class="No-Table-Style">
<pre class="programlisting code"><code class="hljs-code"><span class="hljs-keyword">struct</span><span class="hljs-class"> </span><span class="hljs-title">Foo</span><span class="hljs-class"> {</span>
<span class="hljs-keyword">auto</span><span class="hljs-function"> </span><span class="hljs-title">val</span><span class="hljs-params">()</span><span class="hljs-function"> </span><span class="hljs-keyword">const</span><span class="hljs-function"> </span>{ <span class="hljs-keyword">return</span> m_; } <span class="hljs-keyword">auto</span><span class="hljs-function">& </span><span class="hljs-title">cref</span><span class="hljs-params">()</span><span class="hljs-function"> </span><span class="hljs-keyword">const</span><span class="hljs-function"> </span>{ <span class="hljs-keyword">return</span> m_; } <span class="hljs-keyword">auto</span><span class="hljs-function">& </span><span class="hljs-title">mref</span><span class="hljs-params">()</span><span class="hljs-function"> </span>{ <span class="hljs-keyword">return</span> m_; } <span class="hljs-keyword">int</span> m_{};};
</code></pre>
</td>
</tr>
</tbody>
</table>