There is another option:
The build-in emulator in Android Studio (available here: https://developer.android.com/studio/install).
This is the official IDE (Integrated Development Environment)
Using the emulator:
https://developer.android.com/studio/run/managing-avds
Pros:
- Official Android emulator
- Differtent sizes and tablet emulator
- Hardware accelerated
- Every Android version you can think of
- Play Store available
- Auto update apps
- Many manuals online
- Touchscreen support
- You can try the latest Android version
Cons:
- Large! (Like in several Gigabytes large!)
- No play store version for tablets available (if you know your way using ADB, you can use the tablet)
- Not for every hardware
- Not an easy click-and-go setup