Stuck power button and broken home button. No idea why they broke down. I guess I'm not the only one...
I followed http://www.ifixit.com/Guide/iPhone+4+Pow... it was easy, just needed a steady hand and small tools.
Parts can be found at https://www.etechparts.com/login.asp