short answers are fine and dandy if you want to do the footwork yourself but listening to the long answers can save you time, frustration and perhaps accidentally bricking your phone. back when i was looking for information it was very hard to find a clear cut answer and i went into things rather blind. i tried to get some answers from various sources but came up empty.
rooting your phone normally isnt a huge deal as there are programs out there which automate the process. the bigger issue is installing a custom rom. i will bold and highlight this next part since it is extremely important and worth heeding.
once rooted and before you decide to install a custom rom make sure you download rom manager and titanium backup. you want to do a full backup of your current stock rom and programs onto your flash memory stick. i would also put a copy of this on your internal memory. when you download a rom make sure you put the zip on your internal memory and keep it there permanently. in the case of a total system crash where the rom corrupts (very rare but it happened to me once) you can restore the rom by having the file on the device. in case you did not have the file on the device you can potentially be SOL. also dont forget to save your contacts as a file and put it on your sdcard or you can lose them when upgrading to a different rom.
that is not meant to scare you. i just wanted to make it clear that you kept the files in the correct place in case of a bad issue arising. honestly miui has been more stable than the htc sense my phone came with. when you get the new rom installed install rom manager and titanium backup first. you can restore apps but i would suggest installing them from market instead and restoring using TB. you can then use TB to restore the program data (not the program but any saved data you had).
again, dont be scared from my overly bold and highlighted warning above. i just wanted to make things perfectly clear.
---
miui and cyanogen are the most popular. there are other good roms but there just isnt the support base that these two get. i tried cyanogen and it was nice but it didnt add the features that miui did.
golauncherex isnt the only launcher program and you may like others such as adw launcher more however i prefer it over those other ones.
there are a bunch of options added but it really isnt all that confusing once you sit down and play with the phone for a few hours. it still handles like stock android for the most part. keep in mind that i am only speaking for 2.3 as compared to 2.3 android. i havent had much experience with android 4.0.
familiarizing yourself with android isnt a bad idea however realize that things such as where things are in the menu will change when swapping to ao different rom. it may almost be better to just learn the basics and then use a rom from the get go. in a few hours you can get everything set up how you like it. most of the time i spent trying to optimize my phone desktop to how i liked things. i started out by using many different screens but ultimately i settled for 1 single screen in miui since i dont like scrolling back and forth looking for an app and i think having all of the crap on the desktop is cluttered. i tend to like minimalist designs.
here are a few photos which i will describe below...
images are labeled left to right 1-7 and bottom row 8-14
you may want to go to
http/oi39.tinypic.com/2wd9jf4.jpg and click raw image to see the full sized image. its easier to read!
1. screenshot showing what minimalistic text can do for minimalist home screen. not my photo it is on the minimalistic text page in the store.
2. same as above
3. same as above
4. miui top bar pull down menu. look at all the easy to use and access commands. (current)
5. golauncher ex app drawer with 3d effect.
6. golauncher ex app drawer with transparency effect.
7. miui text messenger. a little strange looking but works good.
8. an older theme i used showing the golauncherex bottom launcher bar, a nice clock and weather app i found as well as icons on the right which open up into folders where i put apps in with folder organizer. everything was at my fingertips while keeping a minimalist design.
9. another older theme i used showing golauncherex, minimalistic text as a clock and weather app, a daily planner app and minimalist text icons linked to folders for easy app organization.
10. this is my current minimalist theme. i got rid of almost everything on my screen yet still have easy access to many apps using just golauncher. i will explain below in the launcher bar section.
11. the go launcher lockscreen. you can also have music controls displayed as well.
12. miui settings
13. go launcher settings
14. flashlight app. in miui with the lockscreen on you can press and hold the home key to act like a flashlight. you can also access this from the app drawer or by the top drop down menu.
note about launcher bar:
all icons in the launcher bar support swipe up commands meaning that one action can be set for on press and another action can be set for swipe up. this means that one icon can be two commands depending on how you press it. the icon bar can also be scrolled left and right like the homescreen windows can be so you can have 2 other sets of 5 icons. in total this gives you access to 30 apps while taking up about 6% total screen real estate. quite nifty!
here is how i have it set up from left to right... -- is the swipe up command.
phone call
--contact list
camera
--photo gallery
app drawer
--webmail
text messenger
--gmail
internet browser
--google store
in general everything i need to access instantly. i could have other programs set to the other 10 slots but i just go into app drawer right now to get them.
i change how i acces everything and how things are setup when i flip flop how my home screens look. the amazing thing is that i've had my homescreen set like this for a year without changing it which is definitely odd considering i was changing it about every 2 months previously.
---
does this give you a good insight onto what miui+glex can look and act like?
i still would suggest hearing everything out as it is easier
for me to explain things in real time since i can answer questions easier that way.
your choice though of course.