I made one trip to Asia where it was outbound on a 777-300 and return on a 747-400. I much preferred the 777 for the amenities. The 747-400 still had movies shown on a CRT popping down from above, while the 777 had in-flight entertainment on personal flatscreens. I don't think the 747 was any better in coach than with a 737, but I was sitting in an exit row. I've been on a 747-400 before in a bulkhead row, and it wasn't that great. I mentioned that to a flight attendant, and he said he'd rather be on a 747 because he thought that four engines were better than two in case of engine problems.
I've flown business class before and first class once. Nothing on one of the newer type with those cubbies but a large traditional airline seat. That's pretty nice. Once I got moved to business class because I arrived at my assigned seat and it didn't exist because there was a luggage storage bin where it was supposed to be. Coach was also completely full. Apparently the only plane in their fleet with this bin, but it wasn't blocked out. While it didn't recline, the Big Front Seat on Spirit wasn't bad for an extra $10.