The LG Cosmos Touch has a decent keyboard but it may be too small for some. Also the camera is just 1.3 MP.