I bought my i910 about 3 months ago and I love it!! Yes, the virtual qwerty keyboard has a learning curve at first but once you're used to it, it comes easy. Disadvantage about that is that once you do get used to it, and if you're a fast texter, that keyboard can't and will not keep up with you BUT, I would recommend FKBD 2.1 w/ Omega's skins. Its MUCH faster and will keep up with you!!
As far as battery life, it is on the downside a wee bit but I've flashed my rom about 4 times and one thing that I notice in that department as that flashed roms tend to last long as far as batt life is concerned. True, if you're a heavy user(internet, games, videos, backlight) then it will fade quickly. There are settings that you can adjust to help conserve. Another thing I hate is that Samsung
DID NOT use a universal USB jack.
Its very slim, gotta love that!! Other than that, I would definitely recommend this phone to people. On a scale from 1-10, I'd give it a 7.5 but if you flash it, depending on what rom you flash it too, I'd say 9.0!! The potential of this phone is so great its crazy!