Uhm..for now:
JXD S7800B Cons
- Huge. Seems to be bigger than a PSP.
- PSP Emulation isn't so good.
PSP Cons
- Snes emulation isn't so good.
Oh yeah the JXD is huge that 7 inch IPS screen is a beauty but if you don't have large hands maybe something smaller would be better, PSP emulation is really not a problem specific to the JXD.
Some other cons, N64 emulation is hit and miss on Android right now. Dreamcast Emulation actually seems to be more advanced than N64 emulation. (Yes I play Dreamcast games
lol)
Another pro or con you may not have considered or do not consider a problem depending on your planned usage. Speakers, the speakers in the JXD are fantastic even better than the ones in the DS (if you have ever tried one.) the speakers in the PSP to be quite frank suck..... They sound slightly better than a phone put on speaker. If you plan on using headphones a lot than you can ignore this entire chunk of text, because at that point the PSP has great sound. (Maybe some external speakers would be cool too.)
Battery life is something to consider as well, PSP depending on what your doing can be drained in about 2 hours. The JXD is huge so it has a huge ass battery too, this gives it a 6 hour play time no matter what I am doing.
None of the solutions will be perfect for everything, but I will say that Android devices are being constantly developed for. So eventually it will even better than it is now.
*Side note on PSP emulation on the S7800B, all the speed issues can be fixed by lowing the resolution on the JXD to match the PSP's native resolution. Compatibility issues due to the emulator just simply not being 100% can't be fixed on any Android device. Fixing those games requires updates to the emulation software.
Another down side to the JXD machine, the analog sticks can be a pain in the ass sometimes... Playing Gran Turismo 2 on the PS1 sometimes I have to mess with the controller options to get it working. Not sure what the deal is but I hear in the newer firmwares (coming soon! lol) that issue is fixed.