I really enjoyed working at Best Practical, lots to learn, great small team, understanding and friendly management, fully remote/flexible, great place to grow as an engineer
Cons
The pay was low, so it was hard to stay motivated, but things may have changed since my time there