i rode bmx for 4 years. kind of slowed down for a year then picked it back up once I got to college and moved to the city. Stay away from diamondback haro etc. Generally I don't buy parts from here, but for completes, they have some real good deals.
www.danscomp.com a 20.75 or 21 inch would be good for you. Make sure it's nothing less then that or you will be crammed. Last time I checked out complete bikes, fit and eastern had come out with some good shit. i'll check them out and recommend you a few, it's been a damn long time since I checked out new shit haha.