I used to have a 928 as well before moving to the Icon. I found the 928 was very well built. All of the problems you mentioned I've never had, even after being dropped once or twice. As for the Icon, the build quality is superb. Like kencaz says, it's pretty much the same size as the 928 (slightly bigger), but because of the smaller bevel and curved glass, they managed to fit a 1/2in bigger screen. It is slightly heavier, again mostly due to bigger screen and bigger battery. It fits easily into my pocket, and there are times where I double check to make sure I have my phone with me because I can barely feel it.
Battery life is pretty good. About the same as my 928. Though because I'm running WP8.1DP, I've run into problems where the phone overheats and the battery drain is severe. I've traced it (I think anyway) to certain apps or games don't that close properly and for some reason start ramping up CPU usage. After a soft reset or two, it clears itself out. This problem should be resolved as 8.1 get released to the general public and apps are eventually optimized to run on it.