Here're some florists from whom you can buy flowers on line for delivery throughout the United States. All of these florists will also delivery internationally.
They have a very large collection bouquets, hundreds of arrangements seem to be available. Most are priced $49 and over while some are as low as $39. Additionally if you place an order of $50 or more you can save $10 on your order by using the coupon code 'fd'. This is like getting free shipping within the US as their shipping costs $9.99, lower than most other florists. They also offer international shipping.
They have a fairly large collection of bouquets. Shipping next day within the US costs $19.90. They also offer international shipping and it takes 2-3 days.
You can choose from flowers, chocolates, soft toys and little plants here. You can get next day international shipping here. Some flower bouquets cost less than $35. There's a mixed rose bouquet for $29.90. Shipping within the US costs $19.90.
Use coupon code '10OffFlowers60' to get 10% off on orders over $60.