How do you deal with absence of PgUp/PgDn and Home/End? I've honestly tried for 2 weeks to get comfortable with MacBook, but feel that the keyboard is simply bad.
Tip: You can use KeyRemap4Macbook [1] to map the stupid eject button on MBP to delete. And if you use vim, you can map Escape to Delete and vice versa. Very useful.
That's a poor substitute. These tiny arrows are hard enough to hit on their own. Chording doesn't make it better, especially since often you need Shift-PGUP, Shift-Home etc.
The keyboard is fine but the lack of home/end/pgup/pgdn is indeed a royal pain in the ass.
After 3 years of running OSX on my Macbooks one would think I should be used to it by now. But it still annoys me enough so that I use an external keyboard for any programming work.
Well I mostly use cmd or fn + left, right, up, down now and find it a lot more useful, also find myself using cmd+shift and the arrows a lot for selecting to the beginning/end. The thing that took me the longest to get used to is the delete button, I still miss it but I survive by using the aforementioned combinations. I find the overal experience so much more pleasant that I'm willing to put up with it.
Thanks to zimbatm I just found out you can use fn+backspace for delete!