Bounce house is a good idea to keep the kids busy. I feel 2 hours is enough as the kids get tired if you host a long party. Mid afternoon would be good.
I feel we shouldn’t go all around and host a big bash for first birthdays. The birthday child is too young to understand all these and will get scared by seeing too many strange faces and a lot of noise. So you should keep it simple...