I purchased the NEC Terrain because I was looking for a smartphone with a keyboard, and was sorely disappointed by the blackberry q10, with both it's operating system, as well as its lack of apps/support. I couldn't make it past a 30 minute test drive with the blackberry with becoming extremely frustrated. The Terrain is the perfect solution because of both the ease of use of its operating system (android ics) as well as vast amount of apps. My previous phone was a Samsung infuse, and I have to say the terrain is a huge upgrade. Although the Terrain itself may be thicker, and heavier, it is much shorter. Also I don't find the terrain to be any thicker than other smart phones once they are placed in the cases typically needed to protect them from everyday use, which the terrain doesn't need since it is a rugged smart phone. The keyboard is a bit cramped, however it is very usable, and much more accurate than a touchscreen keyboard. Also the prediction feature is pretty accurate when giving a selection of words to pick from. The LTE connection performs admirably as does the dual core processor. The battery is phenomenal, I currently charge it once a day (8am - 12am) that's 16hrs of regular use, much better than any of the Samsung smart phones I've owned in the past. Another nice feature is that this phone has an actual fm radio, so you don't have to bother with data streaming apps like iheart radio.
As with every phone there are short comings. First is the camera, it takes pictures on a delay, making it sometimes difficult to capture exactly the pose you want. The pictures do come out clearly though, and the flash works well. The videos shoot in 720p, and are plenty clear. The screen is big enough for almost any task, however the android buttons take up some of the screen, and aren't physical buttons, also below the screen is a bar that is only used to display the at&t label. I feel this space could have been used for physical buttons, and added some screen space. Also due to the 3.1 inch screen size it is not the best gaming phone. Most games run fine like temple run 2, but some games such as candy crush present a problem. If you're a big gamer this probably isn't the phone for you.
Bottom line, this phone is everything proof, the buttons and keyboard respond perfectly, the battery life is excellent, and has ptt if you need it. If you're looking for a keyboard on a phone with a wide range of apps this is the phone for you. The only serious short coming is the complication wit some games, otherwise it's almost perfectly designed.