See this blog post of Dan Ma for a detailed construction of Bernstein set.
A Bernstein set $B$ intersect every closed uncountable sets and contains none of them. In other words the set $B$ and it's set theoretic complement $B^c$ intersect every closed uncountable sets.
Intersecting every closed uncountable sets can be replaced by intersecting every perfect sets( why?)
$A\subset \Bbb{R}$ is called saturated non measurable set iff$$m_i(A) =0=m_i(A^c)$$
Where $m_i(A) $ is the inner measure of $A$ and $A^c=\Bbb{R}\setminus A$
See here
Bernstein set is a saturated non measurable set.
Complement of a Bernstein is also Bernstein.
Bernstein set doesn't exists in ZF alone, one need some form of choice! (see here)
Bernstein set doesn't have the Baire Property i.e one can't express Bernstein set as a symmetric difference of an open set and a meager set (see here).
Any measurable subset of a Bernstein set must be a null set (lebesgue outer measure $0$). See here
Any subset of Bernstein set having the Baire property must be of meager.
Two applications of Bernstein sets:
Theorem $1$: Any set of positive measure contains a set that fails to be measurable.
Proof: Let $A\in\mathcal{L}(\Bbb{R}) $ and $m(A) >0$.
Consider $A\cap B$ and $A\cap B^c$ where $B$ is a Bernstein set.
Then at least one of the sets $A\cap B$ or $A\cap B^c$ must be non measurable otherwise both the sets $A\cap B$ and $A\cap B^c$ being the measurable subsets of Bernstein set must have measure $0$ but it would contradict that $m(A) >0$.
Theorem $2$: Any non meager (second category) subset of $\Bbb{R}$ contains a set that fails to have the property of Baire.
Proof: Let $A\subset \Bbb{R}$ be a non meager set.
Consider $A\cap B$ and $A\cap B^c$ where $B$ is a Bernstein set.
Then at least one of the sets $A\cap B$ or $A\cap B^c$ doesn't have the Baire property otherwise both the sets $A\cap B$ and $A\cap B^c$ being the BP subsets of Bernstein set must be meager but it would contradict that $A$ is non meager.