Trying to address a few of the OP's issues, and hoping my comments are taken at face value, not written off as smart@ss response.
-The attitude of not wanting to install apps or widgets. Android was built on the concept of "Make it how you want it." - this means the OS is left to CORE functions so that users can customize the phone with the apps and tools THEY want. Not be forced to have a bunch of crap on their the phone maker wants. Unfortunately, OEM's like Motorola don't grasp that and do stick us with some apps we don't want. But, over all, it's this way by design.
-Battery in percent. I agree, it would be a nice option. However, the reality is that only a small percentage of people really care what the exact percent is. But, if you take ROOT access (The equal of "Jailbreaking" an iPhone), there are a lot more options, including themes that give you that.
I use this widget, and love it. It's free, and does not need Root access:
https://market.android.com/details?id=ccc71.bmw&feature=search_result
-Signal in Db--- WHY would you want that??? It tells you NOTHING. Db is just the signal strength. There's more to it than the Db's. The Signal meter is an aggregate of the strength (Db) and the Noise to Signal ratio (ec/no). In other words, it's the QUALITY of the signal, not just the strength in Db. You can have a very strong signal that reads nice in a Db signal meter, but is soo noisy that data runs like crap over it. Or, just the opposite, you can have a fairly weak signal that has very little noise and data runs over it twice as fast as the Strong/Noisy signal. So, if you look at just the Db, you are only getting part of the picture that makes up your signal. This is something a LOT of people fail to grasp. They think that all that matters are the Db's and that's just NOT the case.
Edit - I explained this to someone a while back and I had to find the thread...
http://androidforums.com/motorola-atrix-4g/384414-ecno-signal-determines-number-bars.html
-The typing in this forum issue has been addressed. It's by design, and just get the FREE app. I use it and love it.
In the end, your Android experience is What YOU make it. And, you have to be willing to MAKE it something by taking the time to install apps and widgets that add the functions that YOU want.
EXAMPLE: I didn't like the stock keyboard. So, I tried several and decided to buy the "Swiftkey X" keyboard and love it. My fiance has the same phone (Atrix) that I do, and she hates that keyboard, she likes SWYPE (I can't stand Swype). Who's right? Who's wrong? Who won? We both did, because we were both able to take the SAME phone, and make it work how each of us want it to.
Don't take this directed at you personally, it's a general observation of iPhone users. But, they get so USED to Apple "Spoon Feeding" them everything, they expect every phone to be that way.
Android is more like the all you can eat buffet. You have so many choices that, sometimes it's hard to decide. But, in the end, you can pile your plate up with as much or as little as you want. But, you still have to walk up to the buffet, grab and plate and serve yourself.
Welcome to the feast... I recommend the Prime Rib and roasted potatoes!