Every motorcycle out there has downfalls. If you want perfections, good luck.
I would not recommend a 250 or smaller cruiser to anyone here in the states. They are just too underpowered. They will get you run over if you live near or have to commute into a major metro area. The only 250 bike I ever recommend to beginners is the 250 ninja-small, light, and just plain fun. The bike has a different gearbox and top end as compared to its cruiser cousin and as such CAN be safe in and around traffic. I would also tell you to check out the Ninja 500 and the Kawasaki Vulcan 500. Both are great entry bikes.
Nighthawks and Rebels are both Hondas, good engines, probably the worst paint and chrome finishes around. honda just never has been good about their fit and finish.
Yamaha-well Yamaha use to be the nicest paint jobs on motorcycles stock from the factory and some of the nicest chrome, but anymore their quality control is just not as good.
Kawasaki and Suzuki-well they were always middle of the road when it came to fit and finish.
all Japanese bikes have smooth, reliable powerplants and a parts network to back them up
The Buell blast-vibrates a lot till you reach highway speed. tears up exhaust systems. But is all and all a good entry level machine. Fit and finish is above average.
Best thing for you and any beginner to do-go to dealerships and sit on various bikes. Only you will know what is comfortable to you. You need to see how the reach to the handlebars is. How comfy the seat is, how is the seating position for you on the bike. Can you maintain the position for a few hours at a time? Only you can answer these question.